Job Title : Software Engineer - Autonomous Mining Trucks
Duration : 1+ Year Contract
Job Summary :
Join a cutting-edge autonomy team at the forefront of mining and construction technology. Our team is integrating emerging automation technologies into real-world, rugged environments. As a Software Engineer / Data Analyst , you will contribute directly to the development of autonomous large mining trucks. From data analytics to production-grade software development, your work will drive innovation and customer impact on a global scale.
Key Responsibilities :
- Apply data analysis techniques using Python to inform the design and behavior of autonomous systems.
- Develop and maintain high-quality production-grade C++ software , adhering to industry standards.
- Participate in software design reviews, documentation, validation, and quality assurance processes.
- Support requirements engineering , architecture trade-offs, and functional safety processes.
- Collaborate cross-functionally to solve real-world challenges and deploy autonomy solutions at scale.
Required Qualifications :
Bachelor's, Master's, or PhD in Robotics, Computer Science, Electrical Engineering, or Computer Engineering from an accredited institution.Minimum 5 years of professional experience in relevant software development roles.Strong programming skills in C++ and Python .Solid foundation in mathematics and robotics principles .Proven experience working with software development lifecycle and applying software / data engineering best practices .Exposure to or knowledge of functional safety design is a plus.Desired Attributes :
Experience in autonomous systems , robotics , or industrial automation .Strong problem-solving mindset with the ability to work on large, complex data sets.Comfortable in fast-paced, collaborative R&D environments .Willingness and ability to travel to Arizona proving grounds as needed.