Used Tools & Technologies
Not specified
Required Skills & Competences
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Software Development @ 6
Linux @ 4
Python @ 7
Distributed Systems @ 4
Git @ 3
Android @ 4
Jira @ 3
Debugging @ 4
CUDA @ 4
GPU @ 4
AI @ 4
Computer Vision @ 4
TensorRT @ 4
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
At NVIDIA, we’re motivated by the continuous pursuit of innovation and excellence. As a Senior System Software Engineer, you’ll become part of a top-tier team advancing technology in AI, imaging solutions, and computing. Situated in Santa Clara, CA, you’ll work on ambitious projects reshaping the future of computing.
Responsibilities
- Work with product teams and deliver world-class platform solutions
- Collaborate with software engineers, hardware and architecture teams to design, develop, validate and optimize software on NVIDIA's DRIVE self-driving platform
- Directly engage with customers and partners to productize DRIVE platforms
- Develop and maintain drivers in the camera framework to enable and bring-up camera sensors on automotive platforms
- Support imaging pipeline debugging and Image Quality evaluations
- Optimize performance for graphics and multimedia components in the driving platform stack
- Engage with customers/partners to gather requirements and optimize their products
Requirements
- BS or MS in Computer Science, Computer Engineering or closely related field (or equivalent experience)
- 5+ years of hands-on experience in system software development, with 2+ years on embedded systems focusing on imaging pipeline and/or graphics pipeline
- Strong programming knowledge in C, C++ and Python
- Familiarity with source control systems (git, Perforce) and tools such as JAMA and JIRA
- Knowledge of camera sensors, ISP, image quality, camera calibration and interface components like CSI and serializers/deserializers
- Good understanding of graphics fundamentals and GPU architecture
- Good understanding of Linux, Android, or real-time operating systems
- Experience working and interacting with customers
- Ability to adapt to new technologies and platforms
Ways to stand out
- Experience in platform bring-up and BSP software
- Experience working on GPU computing or computer vision
- Background with AUTOSAR, Cert C/C++, or MISRA
- Experience with CUDA, TensorRT
- Track record integrating and delivering functional and performant real-time and/or distributed systems
Compensation & Other Details
- Base salary ranges (location and level dependent):
- Level 3: 152,000 USD - 241,500 USD
- Level 4: 184,000 USD - 287,500 USD
- You will also be eligible for equity and benefits.
- Location: Santa Clara, CA, United States
- Applications accepted at least until March 16, 2026
- NVIDIA uses AI tools in its recruiting processes