Software Engineer Mining Systems
Core
Design, develop, test, and maintain software applications for industrial, automated, and embedded mining systems and equipment, integrating with hardware and control systems to improve safety and efficiency.
Role type
Software Engineer (Industrial Automation & Embedded Systems)
Builds
Control, monitoring, diagnostic, and data-acquisition software for mining equipment and systems
Domain
Mining industry + Industrial Automation/Embedded Systems
Required skills
C++, C#, Python, Java, software-hardware integration, debugging, testing, system integration, industrial communication protocols, version control
Preferred skills
PLC/SCADA/automation experience, real-time systems development, mining industry experience, machine intelligence/digitalisation solutions
Technologies
C++, C#, Python, Java, PLC, SCADA
Responsibilities
Develop and maintain software for real-time monitoring and control of mining equipment; Integrate software with electronic, electrical, PLC, sensor, and machine-control systems; Perform software debugging, fault finding, and root-cause analysis; Support system integration, commissioning, and troubleshooting at mining sites; Collaborate with electronic, electrical, mechanical, and mining engineers; Maintain technical documentation and software specifications.
Seniority
Mid-level, hands-on IC