Autonomous Vehicle Embedded Software Engineer
Core
Develop embedded software for unmanned robotic vehicles, focusing on vehicle control, actuators, and perception sensors.
Role type
Embedded Software Engineer (Autonomous Vehicles)
Builds
Embedded applications for unmanned robotic vehicles
Domain
Autonomous Vehicles / Embedded Systems
Deliverable
production ML models
Required skills
C, C++, RTOS, multithreaded programming, device drivers, CAN, ROS/ROS2, LIDAR, RADAR, GPS, unit testing, integration testing, system simulation
Preferred skills
Master's degree in EE/CS/CE, familiarity with electrical/mechanical systems, flash programming tools, Agile concepts
Technologies
C, C++, RTOS, ROS, ROS2, CAN, LIDAR, RADAR, GPS, SPI, RS232
Responsibilities
Develop features for embedded applications involving vehicle control and perception sensors; Diagnose and correct defects; Perform continuous refactoring; Support fielded systems; Participate in systems engineering and software integration; Write understandable, reusable C and C++ code using design patterns and SOLID principles; Perform unit testing, integration testing, and system simulation
Seniority
Mid-level (3–5 years experience)
