Develops motion planning and control software for AI robots, covering optimization algorithms, motor control, and electromechanical systems integration. Requires MS/PhD, expertise in Model Predictive Control, Python/C++, and multi-disciplinary problem-solving.
Salary not listed
On-siteEmbedded Engineering
About the role
Responsibilities
Cover the entire software stack that governs robot motion, from optimization-based motion planning and control for an overactuated autonomous system, down to individual motor torque control.
Utilize deep expertise in complex, high degree-of-freedom electromechanical systems.
Employ a multi-disciplinary mindset, bridging mechanical, electrical, software, and systems engineering domains.
Interface with perception, intelligence, simulation, and platform software systems to design functional architectures for robot performance.
Achieve exceptional motion quality via continual test, measurement, analysis, and improvement.
Must-have Qualifications
MS or PhD in engineering, mathematics, computer science or related discipline.
Experience in optimization-based motion planning and control algorithms such as Model Predictive Control.
Experience in control, estimation, modeling, and analysis of complex multi-degree-of-freedom electromechanical systems, including forward/inverse kinematics, forward/inverse dynamics, and task/joint space control.
Practical experience with motor servo control (position/velocity/torque control) architectures and tuning.
Proficiency in Python and C++ programming, using up-to-date software development practices and tooling.
Self-starter attitude with strong ability to identify problems, prioritize, plan and execute solutions.
Enthusiasm for working in a fast-paced startup environment.
Nice-to-have
Familiarity with ground vehicle localization, mapping, and state estimation techniques (e.g. SLAM, Kalman filtering).
Familiarity with robotic simulation software frameworks/environments.
Familiarity with modern approaches to robotic manipulation, including reinforcement learning (RL) and imitation learning (IL).
Knowledge of brushless motor current control (e.g. field-oriented control).
Familiarity with functional safety (FuSa) concepts.
Skills
Model Predictive ControlPythonC++Forward KinematicsInverse KinematicsForward DynamicsInverse DynamicsMotor Servo ControlSlamKalman FilteringReinforcement LearningImitation LearningField-Oriented Control
Lead design and development of Live, Virtual, and Constructive (LVC) simulation integrations to support experimentation, testing, and training of multi-agent Tactical AI autonomy software for air combat. Requires Master's in CS/engineering, 3+ years modern C++, defense M&S tools, and simulation standards (DIS/HLA).
100k – 160k/yr
On-site5+ YOEEmbedded Engineering
Embedded Software Engineer
ZooxSan Diego, CA +1
Develop and test embedded software for Zoox vehicle charging, power management, and electro-mechanical systems. Requires 4+ years real-time embedded C/C++ experience with microcontrollers, automotive protocols (CAN/LIN), and cross-functional collaboration on safety-critical vehicle controls.
155k – 190k/yr
Hybrid4+ YOEEmbedded Engineering
ML Systems Integration Engineer
Cerebras SystemsSunnyvale, CA
Build and debug software infrastructure for next-generation AI hardware systems at Cerebras. Requires strong Python/C++ skills, OS and computer architecture knowledge, and experience with complex hardware-software debugging and system integration.
Salary not listed
On-siteEmbedded Engineering
Embedded Firmware Validation Engineer
Applied IntuitionSunnyvale, CA
Design and execute HIL/SIL validation test cases and automated frameworks for AUTOSAR Classic and Adaptive embedded stacks, including communication protocols, OS, diagnostics, and functional safety. Requires 3+ years embedded validation experience, AUTOSAR knowledge, and Python scripting.
118k – 200k/yr
On-site3+ YOEEmbedded Engineering
Software Engineer, Robotics (ALL LEVELS)
AtomicmachinesSanta Clara, CA
Build and debug distributed software and firmware controlling complex robotics and manufacturing systems with real-time constraints. Requires 5+ years experience interfacing software with hardware, fluency in C++/Python, and a relevant BS degree.