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 @ 4
Leadership @ 6
Linux @ 7
Mentoring @ 6
Software Development @ 4
Technical Leadership @ 6
- 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 engineer with expertise in system software to join the Chips System Software organization. The role focuses on designing and developing chip-specific kernel drivers and embedded software, with an emphasis on Linux kernel development, core operating system enablement, chip and platform bring-up, and automation across pre-silicon and silicon platforms.
This is an on-site position based at NVIDIA's Santa Clara, California office. Candidates are expected to work from the Santa Clara location and collaborate closely with local engineering teams.
Responsibilities
- Design, develop, and verify features for next-generation chip architectures in collaboration with hardware and software engineers.
- Influence hardware architecture and system software design through architecture reviews, design specifications, and cross-functional collaboration.
- Work with hardware, silicon, and pre-silicon teams to bring up new platforms, products, and prototype systems.
- Enable Linux and core operating system software across simulation, emulation, FPGA, and silicon platforms.
- Debug and resolve complex hardware and software integration issues across multiple layers of the software stack.
- Drive projects from design through deployment with strong end-to-end ownership.
Requirements
- Bachelor's or master's degree in Computer Engineering, Computer Science, or a related field, or equivalent experience.
- 8 or more years of relevant software development experience.
- Hands-on technical experience and demonstrated excellence in environments involving complex hardware and software designs.
- Strong expertise in C programming, Linux kernel development, and core operating system software.
- Experience developing and debugging Linux device drivers.
- Strong background in system-level debugging and root cause analysis.
- Familiarity with computer architecture fundamentals, including caches, buses, memory controllers, DMA, interrupts, and low-level hardware interactions.
Preferred Qualifications
- Deep expertise in Linux kernel internals, device drivers, low-level system software, and enabling Linux on pre-silicon and silicon platforms.
- Experience with Buildroot and Linux distributions.
- Exceptional debugging and problem-solving skills in complex hardware and software integration environments.
- Contributions to the Linux kernel or other open-source software projects.
- Demonstrated technical leadership through architecture, design, mentoring, or cross-functional project execution.
Compensation and Benefits
- Base salary range of $184,000–$287,500 for Level 4.
- Base salary range of $224,000–$356,500 for Level 5.
- Eligible for equity and benefits.
- Applications will be accepted at least until August 24, 2026.
NVIDIA is committed to fostering an inclusive work environment and is an equal opportunity employer.
More jobs at Nvidia
Senior Systems Software Engineer, Low Latency Streaming Technology - Automotive
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Deep Reinforcement Learning Engineer - Autonomous Driving
Nvidia · Santa Clara, United States
USD 224,000-356,500 per year
Senior Manager, Storage Engineering
Nvidia · Santa Clara, United States
USD 248,000-396,800 per year
Senior Software and System Architect
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Senior Customer Technical Program Manager
Nvidia · Santa Clara, United States
USD 200,000-322,000 per year
Similar jobs
Senior System Software Engineer – Data Center Compute Diagnostics
Nvidia · Durham, United States
USD 224,000-356,500 per year
Principal System Software Engineer - AV Platform
Nvidia · Santa Clara, United States
USD 272,000-431,200 per year
Senior SWQA Test Development Engineer
Nvidia · Santa Clara, United States
USD 168,000-322,000 per year
Principal Software Engineer – Infrastructure
Nvidia · Santa Clara, United States
USD 248,000-391,000 per year
Senior Software Engineer, Attestation Services - DGX Cloud
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Senior Embedded System Software Engineer – Platform Execution Lead
Nvidia · Santa Clara, United States
USD 224,000-356,500 per year
Tech Lead Ethernet Networking Verification Engineer
Nvidia · Austin, United States
USD 184,000-287,500 per year
Staff Frontend Engineer, Ads Creative
Reddit · United States
USD 217,000-303,900 per year