Expoint – all jobs in one place
Finding the best job has never been easier
Limitless High-tech career opportunities - Expoint

Nvidia Senior System Software Engineer – Autonomous Vehicles 
United States, California 
988861960

Yesterday
US, CA, Santa Clara
time type
Full time
posted on
Posted 28 Days Ago
job requisition id

What you will be doing:

  • Create and optimize software architecture and frameworks for real-world performance while matching or exceeding customer requirements.

  • Working with vendors developing innovative sensors for vehicles.

  • Developing sensor drivers, plugins and processing functions around sensor data.

  • Create highly efficient sensor data recording, playback and visualization tools.

  • Performing in-vehicle tests, collecting data and analyzing integrity.

  • Work with our car teams and control teams to develop interfaces to the vehicles to enable self-driving.

  • Support data collection campaigns for our autonomous vehicle program.

  • Developing unit tests, documentation for features, evaluating quality and proposing corrective actions.

  • Create highly efficient product code in C++, making use of high algorithmic parallelism offered by GPGPU programming (CUDA). Follow quality and safety standards such as defined by MISRA.

What we need to see:

  • BS/MS or higher in computer engineering, computer science or related engineering (or equivalent experience).

  • Excellent C and C++ programming skills.

  • 5+ years of proven experience developing and debuggingmultithreaded/distributedapplications like multimedia systems, game engines, etc.

  • Strong knowledge of programming and debugging techniques, especially for parallel and distributed architectures.

  • Background on 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.

  • Thrive on writing low latency, highly performant code.

  • Great communication and analytical skills.

  • Self-motivated and a great teammate.

Ways to Stand Out From The Crowd:

  • Understanding of embedded architectures.

  • Experience with data-parallel and/or GPGPU programming, CUDA, 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 .