Software Test Engineer

Apply Now

Description/Job Summary

Assist in the development of Autonomoous vehicles for mining applications. Supporting the Rig Control System (RCS) products through verification of software functionality.


  • Support RCS programs and technology options
  • Review software requirements and preparation of test cases
  • Execution of tests and reporting of defects
  • Programming tasks to support simulation and testing
  • Assist with documentation of software functionality
  • Root cause analysis of production and field issues

Perform other duties as assigned

Required Skills

  • Object oriented development in C++
  • C # and SQL experience a plus.
  • A basic understanding of electronics.

Required Experience

  • Unit testing of programs developed.
  • Experience in C/C++ and Java for human interfacing and GUI development.
  • 1-3 years experience with software development and hardware implementation. Software development and installation experience with IO Modules or PLC's and experience with UNIX and LINUX operating systems.
  • UML for modeling real time programming and version handling.
  • Communication protocol experience (RS232, WLAN, TCP/IP, CAN, J1939)


Required Education

  • Bachelor’s Degree in Software Engineering or Computer Science.

Required Qualifications

Proven record to document development projects, e.g. writing specifications, descriptions, technical procedures.

Good verbal and written communication skills. 

Interested in technology development.

Team player, self motivated and effective problem solver. 


Must be physically fit to work on open pit mining equipment.

Willing to travel both in the USA and overseas.

Apply Now