Senior System Software Engineer - Autonomous Vehicles
Core
Designing, developing, and maintaining core technology for the NVIDIA DriveWorks SDK, focusing on sensor drivers, data streaming, recording, playback, and vehicle interface abstraction for autonomous vehicles.
Role type
Senior System Software Engineer (Autonomous Vehicles)
Builds
NVIDIA DriveWorks SDK (scalable software stack and framework for autonomous vehicles)
Domain
Autonomous Vehicles / Embedded Systems / Real-time Systems
Deliverable
production ML models
Required skills
C++, C, Multithreaded/Distributed Systems, Linux/Android/RTOS, Sensor Drivers (Camera, LiDAR, Radar, IMU, GPS), Vehicle Control Interfaces, CUDA/GPGPU, MISRA standards, Unit Testing
Preferred skills
Embedded Architectures, Data-parallel programming, OpenCL, OpenGL (Core Profile), CMake, GIT
Technologies
CUDA, OpenCL, OpenGL, CMake, GIT, Linux, Android
Responsibilities
Create and optimize software architecture and frameworks for real-world performance; Develop sensor drivers, plug-ins, and processing functions; Create data recording, playback, and visualization tools; Perform in-vehicle tests and analyze data integrity; Develop interfaces to vehicles for self-driving; Develop unit tests and documentation.
Seniority
Senior, hands-on IC