7 days ago
Responsibilities
- Develop and maintain autonomous-driving applications and vital software tools.
- Integrate and maintain end-to-end software across sensing, perception, localization, planning, and control.
- Diagnose complex system problems and improve the driving experience.
- Optimize performance across the vertical software stack.
- Support stable and safe deployment of the system in the field.
Requirements
- Master’s degree or higher in computer science or a related engineering field.
- Excellent C and C++ programming skills.
- Experience developing user-space system software with the ability to investigate kernels and low-level hardware.
- Strong understanding of operating systems, threading, synchronization, and parallel computing.
- Understanding of parallel architectures including CPU, GPU, DLA, and DSP.
- Strong analytical, communication, and collaboration skills in an international organization.
- CUDA development experience is preferred.
- Experience with autonomous vehicles, robotics, computer vision, and/or machine learning is preferred.
- Understanding of real-time operating systems and their kernels is preferred.
About Nvidia
Since its founding in 1993, NVIDIA (NASDAQ: NVDA) has been a pioneer in accelerated computing. The company’s invention of the GPU in 1999 sparked the growth of the PC gaming market, redefined computer graphics, ignited the era of modern AI and is fueling the creation of the metaverse. NVIDIA is now a full-stack computing company with data-center-scale offerings that are reshaping industry.
