Senior Software Engineer - Vehicle Motion Planning & Control
Role responsibilities
Design and implement trajectory planning and decision-making algorithms for autonomous vehicles using real-time C++. Develop and validate longitudinal and lateral vehicle control software while integrating with perception and platform teams.
Requirements
Requires 3+ years of software engineering experience with production-quality C++ and Python skills. Candidates must have a solid foundation in robotics, controls, and vehicle dynamics with experience deploying features to real-world systems.
Key skills
Modern C++, Python, Motion Planning, Vehicle Control, Trajectory Planning, MPC, Linear Algebra, Geometry, Statistics & Probability, Vehicle Dynamics, Real-time Systems, Embedded Systems, RTOS, Optimization-based Planning, Probabilistic Decision Making, Imitation Learning
Keywords
Autonomous Vehicles, ADAS, Radar, Motion Planning, Trajectory Planning, C++, Python, MPC, Optimal Control, Vehicle Dynamics, Embedded Systems, RTOS, Imitation Learning, Reinforcement Learning, Linear Algebra, Geometry, Probability, Real-time Software, Simulation, Perception, RF Sensing, NoA, ACC, AEB, Lane Keeping, Lane Changing, Robotics, Software Engineering, Algorithm Design, Control Theory