Senior Software Engineer - Core Sensors
Develop and maintain high-performance, safety-critical drivers for lidar, radar, and camera sensors integral to autonomous vehicle perception stack. Requires 7+ years experience, strong C++ proficiency, and device driver development expertise.
About the job
Responsibilities
- Design, implement, and maintain high-quality, robust code that meets the vehicle's specific use/safety case.
- Develop and maintain driver software for lidar, radar, and camera sensors.
- Work closely with the perception, planning, and advanced hardware teams to ensure the drivers meet the required specifications.
- Develop and maintain highly performant, robust, safety-critical code.
- Collaborate with other teams to ensure the sensor software integrates seamlessly with the autonomous driving stack and offline tool pipelines.
Qualifications
- Bachelor's or Master's degree in Computer Science or a related field with 7+ years of experience in software development.
- Strong proficiency in C++ programming language.
- Experience with developing device drivers.
- Excellent problem-solving skills and attention to detail.
- Ability to work in a collaborative team environment.
Bonus Qualifications
- Expertise with developing sensor drivers (LiDAR and/or Radar).
- Experience working at autonomous self driving company.
Skills
C++, Device Drivers, Lidar, Radar, Camera Sensors, Sensor Drivers, Autonomous Driving
Similar jobs
Embedded Engineering jobsDevelops operating-system platforms, drivers, and infrastructure for autonomous-vehicle devices and hardware-accelerated workloads. Requires 8+ years delivering production systems, strong Linux internals and C/C++ experience, and familiarity with embedded Linux or robotics is advantageous.
Integrate and deploy autonomy software on unmanned aircraft, prepare systems for flight, and troubleshoot hardware, software, and embedded integration issues during lab and field tests. The role requires a relevant degree or equivalent experience, C++ and Python proficiency, and at least two years of related experience.
Leads development and deployment of autonomy, robotics, and embedded software for safety-critical pilot assistance systems. The role requires 5+ years of production robotic or embedded software experience, strong C++ or Python skills, and hands-on hardware and edge-compute integration.
Develops C/C++ software, firmware, integrations, and manufacturing tools for YubiKey devices and custom embedded hardware platforms. The role requires 5+ years of software engineering experience, embedded development expertise, and familiarity with Windows or Linux internals.
Leads systems engineering for autonomous battery-electric rail vehicles, defining architectures and requirements while driving integration, verification, and validation across hardware, firmware, and command-and-control software. Requires a relevant engineering or computer science degree and at least five years working with complex hardware systems.