Senior Autonomy Development Engineer
Core
Develops and delivers production-quality C/C++ software enabling autonomous and semi-autonomous functionality for heavy equipment in mining and construction environments.
Role type
Senior IC autonomy development engineer
Builds
Production autonomy software for heavy equipment operating in harsh mining and construction environments
Domain
Heavy equipment automation, mining, construction
Deliverable
production ML models | product features
Required skills
C++, software development lifecycle, structured programming, debugging, system architecture, functional safety, embedded systems, real-time systems, Linux, CI/CD, Git, DevOps, hardware/software integration, model-based development (Matlab/Simulink), CAN/Ethernet networks
Preferred skills
Autonomy feature development (planning, positioning, perception, controls), robotics frameworks (ROS), embedded real-time systems (AUTOSAR), remote control systems, experience in construction or mining industries
Technologies
C/C++, Linux, Git, CI/CD pipelines, Matlab/Simulink, AUTOSAR Classic Platform, CAN, Ethernet, ROS
Responsibilities
Develop production-quality C/C++ software for autonomy systems, participate in full software development lifecycle, contribute to requirements and architecture decisions, troubleshoot complex software issues, support verification and validation activities, collaborate with cross-functional teams, mentor other engineers
Seniority
Senior, hands-on IC