Senior Software Engineer, Controls (Autonomous Driving)
ΠΡΡΡ & Π‘ΠΎΠΏΡΠΎΠ²ΠΎΠ΄
ΠΠ»Ρ ΠΌΡΡΡΠ° Ρ ΡΡΠΎΠΉ Π²Π°ΠΊΠ°Π½ΡΠΈΠ΅ΠΉ Π½ΡΠΆΠ΅Π½ Plus
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π²Π°ΠΊΠ°Π½ΡΠΈΠΈ
TL;DR
Senior Software Engineer, Controls (MATLAB/Simulink): Designing and implementing feedback, control, and actuation strategies for autonomous commercial trucks with an accent on safety-critical software and vehicle characterization. Focus on solving fundamental problems in redundant actuation, degraded operation, and fail-safe control for heavy-duty vehicles.
Location: Mountain View, CA (Onsite)
Salary: $190,000 - $260,000 USD
Company
is a leader in autonomous ground transportation developing an AI-powered technology stack for commercial trucking and the public sector.
What you will do
- Design and implement feedback, control, and actuation strategies using established and novel techniques.
- Architect and develop reliable, redundant, and safety-critical software for fully-loaded autonomous trucks.
- Characterize vehicle platforms (steering, braking, engine management) to develop models for motion planning and simulation.
- Solve fundamental problems regarding redundant actuation, degraded operation, and fail-safe control.
- Collaborate with hardware, embedded systems, and systems engineering teams to deliver a robust control architecture.
- Create requirement specifications, implement features, and document testing results.
Requirements
- Production-level experience with MATLAB and Simulink.
- Experience with automatic code generation from MATLAB/Simulink to embedded C/C++.
- Proven track record of developing and tuning controllers for mobile autonomous robots (trucks, cars, or aircraft).
- Expertise in system identification, modeling, and simulation of complex dynamics.
- Strong theoretical foundation in control systems and redundant architectures.
- Must be based in or able to work from Mountain View, CA
Nice to have
- Proficiency in production C++.
- Experience with Hardware-in-the-Loop (HIL) testing.
- Background in safety-critical domains (automotive, aerospace, or medical).
- Experience with CAN or Ethernet protocols for software/hardware interfacing.
- Knowledge of real-time operating systems (RTOS) and resource-constrained embedded systems.
- Familiarity with formal verification methods and ISO26262 processes.
Culture & Benefits
- Competitive compensation including equity and annual bonuses.
- Comprehensive Medical, Dental, and Vision plans (Kaiser Permanente, Cigna, MetLife).
- Flexible PTO, 10 paid holidays, and generous parental leave.
- Office perks: dog-friendly environment, free catered lunch, and free EV charging.
- Fidelity 401(k), HSA, and FSA options.
- Well-being benefits including Headspace, Calm, and mental health navigation.
ΠΡΠ΄ΡΡΠ΅ ΠΎΡΡΠΎΡΠΎΠΆΠ½Ρ: Π΅ΡΠ»ΠΈ ΡΠ°Π±ΠΎΡΠΎΠ΄Π°ΡΠ΅Π»Ρ ΠΏΡΠΎΡΠΈΡ Π²ΠΎΠΉΡΠΈ Π² ΠΈΡ ΡΠΈΡΡΠ΅ΠΌΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ iCloud/Google, ΠΏΡΠΈΡΠ»Π°ΡΡ ΠΊΠΎΠ΄/ΠΏΠ°ΡΠΎΠ»Ρ, Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΊΠΎΠ΄/ΠΠ, Π½Π΅ Π΄Π΅Π»Π°ΠΉΡΠ΅ ΡΡΠΎΠ³ΠΎ - ΡΡΠΎ ΠΌΠΎΡΠ΅Π½Π½ΠΈΠΊΠΈ. ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΆΠΌΠΈΡΠ΅ "ΠΠΎΠΆΠ°Π»ΠΎΠ²Π°ΡΡΡΡ" ΠΈΠ»ΠΈ ΠΏΠΈΡΠΈΡΠ΅ Π² ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ. ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ Π² Π³Π°ΠΉΠ΄Π΅ β