Skip to content
← Back to job listings

Senior Software Engineer (Controls, MATLAB)

Kodiak Robotics · Mountain View, CA, United States

External listingfull-time3 months ago

About The Role

Join Kodiak Robotics as a Senior Software Engineer specializing in Controls and MATLAB. In this role, you will design and implement feedback, control, and actuation strategies for safety-critical motion control. You will collaborate with various teams to deliver a robust vehicle control architecture and create requirement specifications, implement features, plan testing, and document results. Enjoy a remote-friendly work environment with a generous PTO policy, 401k, and various medical plans.

  • Design and implement feedback, control, and actuation strategies for safety-critical motion control systems.
  • Architect, develop, and test reliable, redundant, and safety-critical software that controls fully-loaded trucks.
  • Collaborate with other teams to deliver a robust vehicle control architecture, create requirement specifications, and document results.
  • A focus on end-to-end vehicle safety
  • A strong theoretical foundation paired with practical experience in controls, system modeling, and redundant architectures
  • Software development experience writing production-level MATLAB & Simulink
  • Experience with automatic code generation from MATLAB / Simulink to embedded C / C++
  • System identification, modeling, simulation, and characterization of systems with complex dynamics
  • Development, testing, and tuning of controllers for mobile autonomous robots, ideally trucks, cars, or flying vehicles
  • Effective development of production C++
  • Expertise with hardware-in-the-loop (HIL) testing
  • Written low-level drivers for software/hardware interfacing using protocols such as CAN or ethernet
  • Experience with software design and implementation in safety-critical domains (e.g. automotive, aerospace, medical, etc)
  • Written efficient code running on resource-constrained embedded systems with a real-time operating system
  • Drafted safety goals and requirements with traceability, following the ISO26262 process
  • Experience with formal verification methods, writing requirements, and systems engineering processes

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