Skip to content
← Back to job listings

Software Engineer (Controls (C++))

Kodiak Robotics · Mountain View, CA, United States

External listingfull-time6 days ago

About The Role

Join Kodiak, a leader in autonomous vehicle technology, as a Software Engineer specializing in controls. In this role, you will develop and implement control and actuation strategies for articulated trucks driving on highways. You will collaborate with various teams to advance a robust vehicle control architecture and have the opportunity to accelerate your career by putting driverless features on the road immediately. Enjoy a remote-friendly work environment, generous PTO policy, and a range of benefits including medical, dental, and vision plans.

  • Implement control and actuation strategies, develop and test reliable, safety-critical software that controls articulated trucks driving on highways.
  • Characterize the vehicle platform, including braking, steering, and acceleration, and develop models for both onboard and simulated motion prediction.
  • Collaborate with Planning, Hardware, Systems, and Infrastructure colleagues to advance a robust vehicle control architecture.
  • Facility with control theory, including stability analysis
  • 2+ year of experience developing production-level vehicular controls software
  • A strong background in robotics, controls, and mathematics
  • Experience developing, testing, and tuning controllers for autonomous robots, ideally trucks, cars, or flying vehicles
  • A focus on vehicle safety
  • Software development experience writing production-level C++
  • Characterized, modeled, and simulated robotic systems
  • Written low-level drivers for software/hardware interfacing using protocols such as CAN or ethernet
  • Developed efficient code running on resource-constrained embedded systems with a real-time operating system
  • Experience with software design and implementation in safety-critical domains (e.g. automotive, aerospace, medical, etc)
  • Proficiency with Python
  • Knowledge of formal verification methods, writing requirements, and systems engineering processes
  • Proficiency with MATLAB / Simulink

This is an external listing. JobSpring does not represent or verify the employer. Report this listing