Staff Software Engineer, Constraint Generation
Core
Design, implement, test, and evaluate motion planning components for autonomous trucks to ensure safe, smooth trajectories and on-road performance.
Role type
Staff Software Engineer (Autonomous Driving / Motion Planning)
Builds
Motion planning features and components for self-driving truck systems
Domain
Autonomous trucking / Robotics / AI
Deliverable
production ML models
Required skills
C++, Python, motion planning, resource-constrained environment development, unit testing, simulation, log simulation, systems architecture, stakeholder alignment
Preferred skills
Experience with decision making stack, robotics/semi-autonomous platforms
Technologies
C++, Python
Responsibilities
Own delivery of motion planning features from design to integration; Help shape long-term architecture and roadmap; Work closely with systems engineers to ensure safe, well tested product; Write clean, maintainable, and high-performance software; Collaborate with Autonomy teams (Trajectory Generation, Trajectory Evaluation, World Fusion, Prediction, Perception, Localization, Mapping); Work with verification teams for testing and validation; Make extensive use of unit testing, simulation, and log simulation; Align stakeholders through design and iteration exercises.
