Posted in

Software Engineer – Embedded

Software Engineer – Embedded

CompanyKodiak Robotics
LocationMountain View, CA, USA
Salary$150000 – $230000
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelSenior

Requirements

  • BS or MS, or equivalent experience in Computer Science, Electrical Engineering, or Computer Engineering
  • 5+ years of software development experience, ideally within the automotive, aerospace or a related industry
  • Extensive programming experience in C++
  • Deep knowledge of embedded programming platforms
  • Good understanding of networking fundamentals
  • Experience with implementation and on-vehicle debugging of low level hardware buses such as I2C, CAN, SPI, and UART
  • Experience with high speed hardware communication such as PCIe and Automotive Ethernet
  • Hands on experience analyzing a subsystem in the shop
  • Experience writing clear, concise, and detailed documentation
  • Passion for autonomous vehicles and their potential impact on humanity

Responsibilities

  • Collaborate with hardware EE on design and test of high reliable hardware systems
  • Collaborate with software engineering on architecture, optimizations and reviews
  • Contribute to hardware specifications to ensure test coverage and fault detection
  • Participate in hands-on hardware bring-up in the engineering lab using analyzers and probes
  • Debug common truck functions on the vehicles (Driver interfaces, Braking, Steering)
  • Develop software for embedded platforms (x86, ARM) in C/C++
  • Develop software for sensors. Evaluation and production (Camera, Radar, Lidar, IMU)
  • Develop software for network devices, time synchronization experience a plus

Preferred Qualifications

  • Time synchronization experience a plus