Autonomous Vehicle Embedded Software Engineer
Core
Develop features for embedded applications operating on unmanned robotic vehicles.
Role type
Embedded software engineer (autonomous vehicles)
Builds
Embedded applications for unmanned robotic vehicles
Domain
Automotive / Robotics / Embedded Systems
Deliverable
production ML models
Required skills
C, C++, real-time operating systems (RTOS), multithreaded programming, unit testing, integration testing, system simulation, design patterns, SOLID principles, distributed version control
Preferred skills
embedded device drivers, unmanned vehicle systems, flash programming tools, TCP, UDP, CAN, SPI, RS232, ROS/ROS2, GPS, LIDAR, RADAR, ultrasonic sensor interfacing, senior software engineering experience
Technologies
C, C++, RTOS, ROS/ROS2, CAN, SPI, RS232, GPS, LIDAR, RADAR
Responsibilities
Develop features for embedded applications, participate in requirements development, design, implementation, testing, and software integration, diagnose and correct defects, support fielded systems, perform unit and integration testing, conduct system simulation, participate in systems engineering
Seniority
Mid-level (3–5 years experience)
