Kodiak Robotics

Autonomy Software Engineer

Job Description

Posted on: 
December 4, 2023

We are looking for an experienced Autonomy Software Engineer to contribute across multiple autonomy domains. Our ideal candidates have practical experience of shipping code onto robots, are self-starters, and are excited about the unique opportunities for growth and impact at Kodiak.


  • Work on autonomous trucks that are running in the real world
  • Advance the state-of-the-art in autonomous trucking.
  • Write production-level C++ code
  • Integrate with a team focusing on one or more autonomy domain(s) such as Controls, Localization, Motion Planning, Perception, Simulation, and more
  • Design new capabilities to solve novel AV challenges, and deliver complex projects through incremental development
  • Integrate new platform revisions and hardware configurations into the system
  • Learn exceptional software engineering practices alongside industry experts to write maintainable, clear, and concise code.
  • Collaborate with colleagues across multiple teams and mentor other developers

Job Requirements

  • 5 years experience building and shipping production-quality software, with a focus in Linux based environments
  • Proficiency with modern C++ (C++11 or above) and version control systems
  • A motivation to solve challenging problems without clear-cut solutions
  • A high standard and commitment to quality by designing for maintainability, testability and efficiency
  • A desire to collaborate with multiple teams across autonomy domains

Bonus points if you have:

  • Experience developing safety-critical code (e.g. aerospace, medical devices)
  • Experience developing performant software with significant latency constraints (e.g. aerospace, robotics, gaming, high-frequency trading)
  • Comfort with fundamental mathematics, linear algebra and calculus

Apply now

More job openings