CareerPlan

Senior Software Engineer, Behavior Actuation

Ann Arbor, MIFull-time2026-11-09 → 2026-11-10

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