Skip to main content

Kodiak

Software Engineer, Controls (C++)

Mountain View, CAFrom $190kmidAdded today

About this role

Kodiak Robotics seeks a Software Engineer to develop motion control software for autonomous trucks. You'll design safety-critical control systems, characterize vehicle dynamics, and collaborate across teams to advance the company's autonomous driving technology.

What you'll do

  • Implement control and actuation strategies for autonomous vehicle platforms
  • Develop and test safety-critical C++ software controlling steering, braking, and acceleration
  • Characterize vehicle performance including braking, steering, and acceleration dynamics
  • Build motion prediction models for both onboard execution and simulation environments
  • Specify requirements and document control system implementations
  • Design fail-safe degraded operations capabilities for robust autonomous driving

What they're looking for

  • C++ (production-level)
  • Control theory and stability analysis
  • Vehicle dynamics and robotics
  • Safety-critical software development
  • System modeling and simulation
  • CAN/embedded protocols
  • Real-time embedded systems
  • Vehicle characterization and tuning
Apply on the employer's site

Opens the official application on the employer’s site. No login required.

Kodiak

Kodiak builds autonomous trucking systems and software that enable self-driving vehicles for commercial transportation. The company is hiring engineers across verification & validation, vehicle integration, behavior planning, sensor hardware, and manufacturing quality to develop and deploy its autonomous driving technology.

View all jobs at Kodiak

Likely interview questions

  • Describe your experience developing production vehicular control systems and the specific platforms you've worked with.
  • Walk us through how you've approached tuning a controller for a complex autonomous system—what metrics did you optimize for?