Cssmerge Robotics Controls Engineer responsible for designing and tuning control algorithms for autonomous haul trucks operating in mining environments. This includes localization, state estimation, and vehicle control system development.
Responsibilities
We're looking for a Robotics Controls Engineer to develop and maintain the core control systems that enable autonomous haul trucks to operate safely in mining environments. You'll work on localization, path following, longitudinal control, and steering systems that run on 200+ ton vehicles. Responsibilities include the following:
Design, implement, and tune control algorithms for autonomous vehicle systems
Build Localization & State Estimation, Longitudinal Control, Lateral and Control Navigation.
Develop state estimation pipelines that fuse multiple sensor modalities
Analyze system performance through simulation and field testing
Debug control issues using logged data and identify root causes
Collaborate with perception, planning, and hardware teams to integrate control systems
Write production-quality Python code that runs reliably and efficiently
Travel note: This role requires periodic travel to customer sites (up to 15%)
Schedule note: Some schedule flexibility may be required during deployments
Qualification
BS/MS/PhD in Robotics
Required
BS/MS/PhD in Robotics, Mechanical Engineering, Aerospace Engineering, Electrical Engineering or related field required
2+ years of professional (non-internship) software development experience
Strong foundation in classical control theory (PID, lead/lag compensation, stability analysis)
Experience with state estimation (Kalman filters, EKF/UKF)
Proficiency in Python and NumPy/SciPy for numerical computing
Understanding of vehicle dynamics and kinematics
Ability to read and debug real-time control code
Experience deploying localization and controls algorithms on real-world systems
Experience with Model Predictive Control (MPC)
Familiarity with path following algorithms (Stanley, Pure Pursuit)