Description
The Autonomous Vehicles Platform team at NVIDIA is looking for a hands-on Senior System Software Engineer. You will work on the Autonomous Driving Platform software, implementing performant and scalable solutions for data collection and autonomous vehicle fleets.
Responsibilities:
- Integrate sensors into the AV driving software stack.
- Develop and improve the startup user experience of the AV stack.
- Develop data recording and mining software.
- Work on areas such as sensor abstraction layers, data processing and performance optimization, data serialization, and service frameworks.
- Collaborate with hardware, platform software, product, safety, performance, algorithms, and cloud teams.
Requirements:
- BS or MS degree in Computer Science, Electrical Engineering, or related field (or equivalent experience).
- 5+ years of professional experience working on system software.
- Excellent programming skills in C++, C, and Python.
- Familiarity with source control tools.
- Solid understanding of Linux, QNX, ROS, and/or real-time operating systems.
- Experience in developing user-space system software, with a willingness to delve into kernel-space and/or low-level hardware when needed.
- Knowledge about embedded system programming, threading, mutex, synchronization, communication, and parallel computing to build highly-scalable and efficient applications.
- Familiarity with hardware architecture for CPU/GPU and memory alongside performance.
- Prior experience working in any of the following areas: Autonomous Vehicles, Robotics, Self-Driving-Cars, GPU technology, Embedded Systems.
- Outstanding communication skills and teamwork.
Benefits:
- Equity
- 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_JR2021287