# Senior System Software Engineer - AV Platform

**Company**: NVIDIA
**Location**: Santa Clara, CA
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-CA-Santa-Clara/Senior-System-Software-Engineer---AV-Platform_JR2021284?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_41c5e236-b62

## 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.

## Skills

### Required
- C++
- CUDA
- GPGPU
- Linux
- Android
- multithreaded applications
- distributed architectures
- sensors
- vehicle control interfaces

### Nice to have
- embedded architectures
- data-parallel programming
- OpenCL
- OpenGL
- GIT
- CMake

---

Source: [Apply at nvidia.wd5.myworkdayjobs.com](https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-CA-Santa-Clara/Senior-System-Software-Engineer---AV-Platform_JR2021284?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
