This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are seeking a proactive Software Engineer to join our dynamic Software team. You will be instrumental in developing and maintaining software solutions that automate and control mobile mining equipment. This includes surface and underground machines, with a focus on safety, efficiency, and interoperability within mining ecosystems.
Job Responsibility:
Design, develop, and maintain automation and control software for mining equipment
Participate in the full software development lifecycle: requirements gathering, design, implementation, testing, deployment, and support
Integrate software with hardware systems including sensors, controllers, and communication modules
Collaborate with cross-functional teams including hardware, systems, and field service engineers
Conduct testing using simulated and physical environments (e.g. autonomous vehicles, LIDAR, GNSS)
Document software designs, test procedures, and user manuals
Support continuous improvement of existing systems and contribute to next-generation product development
Requirements:
Degree in Software Engineering, Mechatronics, Computer Science, or a related field
3+ years of experience in software development, preferably in automation or control systems
Proficiency in C++ and/or Python
Experience with real-time systems and embedded development
Familiarity with Linux environments and tools (e.g., bash, ssh)
Understanding of communication protocols (TCP/IP, CAN, Ethernet)
Exposure to sensing technologies (e.g., LIDAR, machine vision) and GNSS/GPS
Nice to have:
Experience with Robot Operating System (ROS) and knowledge of ARM and Intel-based processors (desirable)
What we offer:
Work on cutting-edge mining automation technologies
Be part of a global leader in smart technology solutions
Flexible working arrangements and a supportive team environment
Opportunities for career growth and professional development