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 @ 5
Hiring @ 3
Leadership @ 6
Debugging @ 6
System Architecture @ 5
AI @ 3
- 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 searching for a creative and highly motivated engineer with expertise in system software to join the Tegra system-on-chip (SoC) Software organization. You will design key aspects of Tegra SoC kernel drivers and embedded software, focusing on enabling ARM SoC on pre-silicon and silicon platforms.
Responsibilities
- Design, develop and verify features for next-generation SoC architecture, collaborating with hardware engineers and fellow software engineers.
- Participate in early modeling and simulation required for product development.
- Work closely with hardware, silicon, and pre-silicon teams to bring up new platforms, products, and prototype systems.
- Involved in SoC bring-up with a focus on enabling core OS software on new platforms.
- Craft, develop, unit test, document, and maintain features for Tegra SoCs.
- Influence hardware architecture and system software by creating architecture and design specifications.
Requirements
- BS or MS degree in Computer Engineering, Computer Science, or related field, or equivalent experience.
- 5+ years of relevant software development experience.
- Proven leadership skills and strong ownership on past projects.
- Hands-on technical experience in environments with complex software and hardware designs.
- Outstanding C programming and low-level driver experience, with strong system-level debugging skills.
- Experience with ARM-based processor architecture.
- Familiarity with computer system architecture and microprocessor/microcontroller fundamentals (caches, buses, memory controllers, DMA, etc.).
Ways to stand out
- Background with chip or board bring-up.
- Experience developing high-quality embedded code.
- Experience with JTAG and other debugging tools.
Compensation & Benefits
- Base salary range (USD):
- Level 3: 152000 - 241500 USD
- Level 4: 184000 - 287500 USD
- You will also be eligible for equity and benefits (see NVIDIA benefits page).
Additional information
- Location: Santa Clara, CA, United States.
- Employment type: Full time.
- Applications accepted at least until April 10, 2026.
- NVIDIA uses AI tools in its recruiting processes.
- NVIDIA is an equal opportunity employer and values diversity in hiring and promotion practices.