Drimva

Atoms

Robotics Controls Engineer

$119K–$161K

San Francisco, CA +1 · Full-time · Posted Jun 9, 2026

Location
San Francisco, CA
San Francisco, California, United States
Experience
2+ years of professional (non-internship) software development experience.
Education
BS/MS/PhD in Robotics, Mechanical Engineering, Aerospace Engineering, Electrical Engineering, or related field required.

About the job

Develop and maintain control systems that enable autonomous haul trucks to operate safely in mining environments.

What you'll do

  • Design, implement, and tune autonomous vehicle control algorithms, including localization, state estimation, path following, and steering.
  • Analyze performance through simulation and field testing; debug issues using logged data and identify root causes.
  • Integrate control systems with perception, planning, and hardware teams, and write production-quality Python code.

What they ask for

  • BS/MS/PhD in Robotics, Mechanical Engineering, Aerospace Engineering, Electrical Engineering, or a related field.
  • 2+ years of professional (non-internship) software development experience.
  • Strong foundation in classical control theory and experience with state estimation.
  • Proficiency in Python and NumPy/SciPy; understanding of vehicle dynamics and kinematics.

Nice to have

  • Experience deploying localization and controls algorithms on real-world systems and with Model Predictive Control (MPC).
  • Experience with heavy equipment or off-highway vehicles; knowledge of CAN bus and vehicle interfaces; ROS or similar robotics middleware experience.

Pay

$119,000 - $161,000 per year (base salary)

Tools

Python, C++, NumPy, SciPy, NVIDIA Jetson, GPS/RTK, IMUs, CAN interfaces

AI focus

Develop control systems for autonomous haul trucks, including localization, state estimation, path following, and vehicle control. The posting also mentions familiarity with modern ML techniques for controls problems.

Model-written summary · the original posting is authoritative

First seen Oct 29, 2026 · Last verified Nov 5, 2026 (UTC)