Software Engineer
Controls
Posted on 2/6/2024
Kodiak Robotics

51-200 employees

Long-haul trucking technology company
Company Overview
Kodiak's mission is to carry freight forward—so people, partners, and the planet thrive. The company has the trucking industry's most advanced technology stack purpose-built for long-haul trucks, leveraging a unique sensor fusion system and lightweight mapping solution that handles all aspects of highway driving, delivering freight safely, efficiently, and on time.
Hardware
Industrial & Manufacturing
AI & Machine Learning
Aerospace
B2B

Company Stage

Series B

Total Funding

$427.6M

Founded

2018

Headquarters

Mountain View, California

Growth & Insights
Headcount

6 month growth

9%

1 year growth

15%

2 year growth

90%
Locations
Mountain View, CA, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Python
MATLAB
CategoriesNew
Hardware Engineering
Software Engineering
Requirements
  • MS, PhD, or equivalent experience in robotics, controls, optimization, and mathematics
  • Experience in developing, testing, and tuning controllers for autonomous vehicles
  • Experience in system identification, modeling, simulation, or other characterization for systems with complex dynamics
  • Strong theoretical foundation paired with practical experience in controls, system modeling, and/or redundant architectures
  • Software development experience writing production-level C or C++
Responsibilities
  • Designing and implementing feedback, control, and actuation strategies using established & novel techniques
  • Architecting, developing, and testing reliable, redundant, and safety-critical software for controlling fully-loaded trucks
  • Characterizing the vehicle platform to develop models for precise motion planning, simulation, and controls
  • Working on fundamental problems in redundant actuation, degraded operation, and fail-safe control
  • Collaborating with other teams at Kodiak to deliver a robust vehicle control architecture
Desired Qualifications
  • Experience with software design and implementation in safety-critical domains (e.g. automotive, aerospace, medical, etc)
  • Experience with low-level drivers for software/hardware interfacing using protocols such as CAN or ethernet
  • Experience with efficient code running on resource-constrained embedded systems with a real-time operating system
  • Experience with formal verification methods, writing requirements, and systems engineering processes
  • Comfortable with Python, Matlab/Simulink, or other simulation/analysis tools used in feedback system design