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 
India, Maharashtra, Pune 
109893643

01.12.2024

What you’ll be doing:

  • Craft the driving application for Autonomous Vehicle products in C and C++ performing critical functions of the vehicle

  • Solve the real challenging problems in the software with different teams and to drive the car with the best experience

  • Performance optimization on our driving platforms

  • Implementing validation software to ensure testability and quality of the software

  • Learning software constructs for developing highly-reliable software suitable for the automotive environment

  • Improving end-to-end infrastructure to help logging, debuggability, observability and traceability of the system

What we need to see:

  • Bachelor’s or Master’s degree in Computer Science Engineering or closely related field (or equivalent experience), and 3+ years of relevant work and lab experience

  • Good understanding of programming languages in C, C++ and Python

  • Excellent programming skills in C++ (11/14/17). Solid foundation and understanding of data structures, algorithms and framework architectures and implementation. Good foundation of object oriented design patterns

  • Familiarity with source control tools (git, Perforce, etc.)

  • Knowledge of system programming, threading, mutex, synchronization, communication, and parallel computing to build highly scalable and efficient applications

  • Hands-on experience in developing multi-threaded applications and solid understanding of operating system architecture and its capabilities. Familiarity with underlying hardware architecture for CPU/GPU and memory, and understand performance from bottom up

  • Prior experience in at least one of the following areas is must have: Autonomous Vehicles, GPU Technology, Multimedia System, Camera Capture

  • Outstanding communication and collaboration skills, as we work as a tightly-knit team, always discussing and learning from each other and driving things forward and making solid progress

Ways to stand out from the crowd:

  • Solid exposure to Safety and Security analysis and implementation

  • Deep understanding of system architecture,CPU/GPU/Memory/Storage

  • Solid working experience in QNX, and all too familiar with OS scheduling, event handling, real-time requirements.

  • Knowledge of automotive systems, operating systems schedulers or graph theory

We believe that realizing self-driving cars will be a defining contribution of our generation (e.g. traffic accidents are responsible for ~1.25 million deaths per year world-wide).