CareerPlan

Software Engineer - Controls

SunnyvaleFull-time2026-11-10 → 2026-11-11
On-site

Core

Design and implement high-performance controls modules for autonomous vehicles and mobile robots, characterizing vehicle dynamics and utilizing optimal control techniques like nonlinear MPC and MPPI.

Role type

Senior IC software engineer (autonomous vehicle controls)

Builds

Controls modules deployed on vehicles for autonomous navigation

Domain

Automotive / Autonomous Systems / Control Theory

Deliverable

production ML models

Required skills

Nonlinear MPC, MPPI control, differential equations, numerical optimization, numerical analysis, physics, C++, functional safety, DFMEA

Preferred skills

Quadratic programming, machine learning for vehicle dynamics modeling, safety-critical high-performance software

Technologies

C++, SIL/HIL

Responsibilities

Design and implement controls modules for autonomous navigation; Characterize customer vehicle dynamics to create tailored controls solutions; Evaluate academic research for optimal-control-based solutions; Diagnose system software and functional driving issues; Perform in-vehicle testing and data collection; Verify and validate autonomy functions via test-case design and fault injection; Contribute to functional and safety requirements and support DFMEA-style failure analysis.

Seniority

Mid-Senior, hands-on IC