← Back to job listings
KR
Senior Software Engineer (Controls, MATLAB)
Kodiak Robotics · Mountain View, CA, United States
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
JobSpring