Lead Autonomy Behavior Engineer
Core
Design, implement, and test state-of-the-art robotics software in C/C++ to enable comfortable and safe behavior and control for Autonomous Vehicles.
Role type
Lead Autonomy Behavior Engineer
Builds
Autonomous vehicle behavior and controls subsystems
Domain
Autonomous Vehicles / Robotics
Deliverable
production ML models
Required skills
behavior planning, decision making under uncertainty, path planning, probabilistic reasoning, prediction, machine learning, trajectory generation, controls, localization, non-linear control methodologies (MPC, LQR, PID, optimal control, stochastic control, adaptive control, robust control), C/C++ programming, Linux software development
Preferred skills
optimization techniques (QP, control theoretic splines, dynamics-aware approaches), mentoring junior engineers
Technologies
C/C++, Linux, git, valgrind, gdb
Responsibilities
Design, implement, and test robotics software for AV behavior and control; Lead code quality activities including design and code reviews; Provide technical guidance to support teams on issue diagnosis; Coordinate with cross-functional teams on software requirements; Collaborate with data science to design performance metrics; Develop unit and simulation tests; Coordinate and execute on-vehicle tests; Diagnose and root-cause issues from commercial operations; Develop tools and visualizations for analyzing subsystem performance from field data.
Seniority
Senior, hands-on IC with technical leadership