Tech Stack
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.
Debugging @ 6
Leadership @ 6
Software Development @ 5
System Architecture @ 5
- 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
NVIDIA is seeking a creative and highly motivated system software engineer to join the Tegra system-on-chip (SoC) Software organization. The role focuses on designing key aspects of Tegra SoC kernel drivers and embedded software for ARM SoCs across pre-silicon and silicon platforms.
Responsibilities
- Design, develop, and verify features for next-generation SoC architectures in collaboration with hardware and software engineers.
- Contribute to early modeling and simulation required to produce NVIDIA products.
- Work closely with hardware, silicon, and pre-silicon teams to bring up new platforms, products, and prototype systems.
- Enable core operating system software on new platforms during SoC bring-up.
- Develop, unit test, document, and maintain features for Tegra SoCs.
- Influence hardware architecture and system software by creating architecture and design specifications.
Requirements
- Bachelor's or master's degree in Computer Engineering, Computer Science, or a related field, or equivalent experience.
- 5+ years of relevant software development experience.
- Proven leadership skills and strong ownership of past projects.
- Hands-on technical experience and demonstrated excellence in environments involving complex software and hardware designs.
- Outstanding C programming and low-level driver development experience.
- Strong background in complex system-level debugging.
- Experience with ARM-based processor architecture.
- Familiarity with computer system architecture, microprocessors, and microcontroller fundamentals, including caches, buses, memory controllers, and DMA.
Preferred Qualifications
- Chip or board bring-up experience.
- Experience developing high-quality embedded code.
- Experience with JTAG and other debugging tools.
Benefits
NVIDIA offers competitive salaries, equity, and a comprehensive benefits package. The base salary range is USD 152,000–241,500 for Level 3 and USD 184,000–287,500 for Level 4. The posting will be accepted at least until October 3, 2026. NVIDIA is an equal opportunity employer.
More jobs at Nvidia
Senior Engineer - Quantum Error Correction Libraries
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Enterprise Product Engineer - Fullstack
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Manager, Incident Management - DGX Cloud Resilience Engineering
Nvidia · Santa Clara, United States
USD 224,000-431,200 per year
Senior Data Engineer, Operational Excellence - EDA Infrastructure
Nvidia · United States
USD 152,000-287,500 per year
Senior Manager, Developer Tooling and QE
Nvidia · Santa Clara, United States
USD 272,000-488,800 per year
Similar jobs
Senior Systems Software Engineer – GPU Software
Nvidia · Santa Clara, United States
USD 152,000-241,500 per year
Principal Software Engineer, Cloud Infrastructure
Nvidia · Santa Clara, United States
USD 272,000-431,200 per year
Senior Software Engineer - GPU and SoC
Nvidia · Santa Clara, United States
USD 224,000-356,500 per year
Senior Firmware Engineer
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior System Software Engineer - Platform Software
Nvidia · Santa Clara, United States
USD 224,000-356,500 per year
Senior Software Engineer, Chips System Software
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Firmware Engineer - GPU
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Senior GPU System Software Engineer
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year