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
Software Engineer, DGX Cloud AI Infrastructure - New College Grad 2026
Nvidia · Santa Clara, United States
USD 108,000-195,500 per year
Principal Software Engineer, Distributed Systems Engineer - DGX Cloud
Nvidia · Durham, United States
USD 272,000-431,200 per year
Senior Software Engineer, Developer Tools for Cloud
Nvidia · United States
USD 152,000-287,500 per year
Data and Platform Engineer
Nvidia · United States
USD 200,000-322,000 per year
Principal Engineer, Compilers and Formal Methods
Nvidia · Seattle, United States
USD 248,000-391,000 per year
Similar jobs
Senior Systems Software Engineer – GPU Software
Nvidia · Santa Clara, United States
USD 152,000-241,500 per year
Principal System Software Engineer - AV Platform
Nvidia · Santa Clara, United States
USD 272,000-431,200 per year
Principal Firmware Engineer - Data Center Server Management
Nvidia · Santa Clara, United States
USD 272,000-488,800 per year
Senior System Software Engineer, Robotics
Nvidia · Santa Clara, United States
USD 152,000-287,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 Power Architect, Power and Performance Analysis Tools
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