Senior Software Engineer, Behavior Actuation
Core
Develop state-of-the-art vehicle control and estimation algorithms from prototype to production in C++ for autonomous driving and advanced driver assist systems.
Role type
Senior IC software engineer (vehicle control/autonomy)
Builds
Real-time vehicle control solutions and failsafe software architectures for AD/ADAS
Domain
Automotive, Autonomous Driving, Control Systems
Deliverable
production ML models
Required skills
C++ development, control theory, optimization, machine learning, systems-level thinking, verification & validation, software design
Preferred skills
Embedded software, testing strategies, FuSa compliance (ISO 26262, AUTOSAR), motion control (PID, LQR, MPC, learning-based control, vehicle dynamics)
Technologies
C++, Bazel, GitHub CI/CD, LLVM, GCC
Responsibilities
Write and review C++ code to implement and integrate control algorithms; Work with Control Engineers to design and validate high quality software components in compute-constrained contexts; Design, implement, and validate failsafe software architectures; Mentor other AD engineers on software quality and maintainability; Lead by example by leveraging automation and effective lightweight processes; Document and communicate information, plans, and decisions across function and levels
Seniority
Senior, hands-on IC