Software Engineer - Core Sensors
Develops and maintains high-performance driver software for lidar, radar, and camera sensors critical to autonomous vehicle perception. Requires 5+ 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 minimum 5 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
Similar jobs
Embedded Engineering jobsDevelops reliable embedded software and custom device solutions, integrating vendor components, sensors, operating systems, and communication interfaces. Requires a bachelor's degree and at least three years of relevant experience with C/C++, embedded Linux, debugging, and CI/CD tools.
Develops operating-system platforms, device drivers, and infrastructure for autonomous-vehicle robotics systems. The role requires 4+ years of production software experience, strong Linux internals expertise, and proficiency in C/C++ plus scripting languages.
Develops real-time perception, sensor-control, and fusion software for heterogeneous autonomous vehicle platforms, integrating ML algorithms across sensors and embedded systems. Requires advanced engineering education or 5+ years of relevant experience, multi-modal sensing expertise, Linux/Docker proficiency, and U.S. security-clearance eligibility.
Build and harden OS foundations for AI consumer devices, spanning kernel, services, security, performance, and application interfaces. Requires strong systems programming in C/C++, kernel experience, and debugging skills.
Develops, deploys, and maintains software for autonomous vehicles, integrating sensors, autopilots, and perception modules with hands-on field testing. Requires 5+ years experience or MS/PhD, C++/Python/Linux proficiency, and robotics knowledge.