Description
The Autonomous Vehicles Platform team at NVIDIA is looking for a Senior System Software Engineer. The team builds the NVIDIA DriveWorks SDK, which provides a scalable software stack and framework for building autonomous vehicles.
You will design and optimize software architectures and frameworks to deliver real-world performance that meets or exceeds customer specifications. Your responsibilities will include:
- Designing and optimizing software architectures and frameworks for real-world performance
- Developing high-efficiency product code in C++ using CUDA for GPGPU algorithmic parallelism, adhering to MISRA safety and quality standards
- Collaborating with vendors on the design and integration of innovative vehicular sensors
- Building sensor drivers, plug-ins, and core data processing components
- Creating highly optimized tools for sensor data recording, playback, and visualization
- Partnering with control and vehicle teams to build self-driving interfaces
- Performing in-vehicle testing, collecting field data, and analyzing data integrity
- Supporting comprehensive data collection campaigns across the autonomous vehicle program
To be considered, you will need:
- A BS or MS degree in Computer Engineering, Computer Science, or a related field (or equivalent experience)
- Excellent C and C++ programming skills
- 8+ years of proven experience developing and debugging multithreaded/distributed applications
- Strong knowledge of programming and debugging techniques, especially for parallel and distributed architectures
- Background in Linux, Android, and/or other real-time operating systems
- Experience with sensors such as cameras, LiDAR, radar, ultrasonics, IMU, GPS
- Experience with vehicle control interfaces
- Ability to write low-latency, highly performant code
- Great communication and analytical skills
Preferred qualifications include:
- Understanding of embedded architectures
- Experience with data-parallel and/or GPGPU programming, CUDA, and OpenCL
- Software development for modern OpenGL (Core Profile) and Linux
- Experience with version control systems, GIT, and build system CMake
You will also be eligible for equity and benefits.
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting:
https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-CA-Santa-Clara/Senior-System-Software-Engineer---AV-Platform_JR2021284