CareerPlan

Senior Software Engineer, Controls (MATLAB)

Mountain ViewFull-time$190k–$260k2026-11-04 → 2026-11-05
On-siteNo visa sponsorship

Core

Designing and implementing feedback, control, and actuation strategies for safety-critical motion control in autonomous trucks.

Role type

Senior IC controls software engineer (MATLAB/Simulink)

Builds

Reliable, redundant, and safety-critical software for fully-loaded trucks driving on the road

Domain

Autonomous ground transportation / Commercial trucking

Deliverable

production ML models

Required skills

MATLAB & Simulink, automatic code generation to embedded C/C++, system identification, modeling, simulation, characterization of systems with complex dynamics, redundant actuation, fail-safe control, vehicle dynamics

Preferred skills

C++, hardware-in-the-loop (HIL) testing, safety-critical domain experience (automotive, aerospace, medical), low-level drivers (CAN, ethernet), real-time operating systems, formal verification, ISO26262 process

Technologies

MATLAB, Simulink, C, C++, CAN, ethernet, real-time operating systems

Responsibilities

Design and implement feedback, control, and actuation strategies; Architect, develop, and test reliable, redundant, and safety-critical software; Characterize vehicle platform to develop models for motion planning and controls; Work on fundamental problems in redundant actuation, degraded operation, and fail-safe control; Collaborate with hardware, embedded systems, and systems engineering teams; Create requirement specifications, implement features, plan testing, and document results