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.
AI @ 4
GPU
Rust @ 6
Security @ 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
NVIDIA is looking for a senior engineer to improve GPU system software and the way that software is built. The role involves working on firmware, a real-time operating system, driver interfaces, and the build, test, and execution infrastructure that supports them. You will take new approaches from design through implementation, bring-up, and post-release support so other engineers can build on them.
Responsibilities
- Improve the product and the processes used to build, test, and run it.
- Design and implement firmware and real-time operating system changes, as well as the driver interface connecting them with the rest of the system.
- Use current development tools, including tools that generate and check code, and integrate those tools into the team's software development and validation processes.
- Work with hardware and software partners in other locations to resolve issues and deliver results.
Requirements
- Proven experience in system software, embedded software, or a related field.
- Bachelor's degree in Computer Science, Computer Engineering, or a related field, or equivalent experience.
- 5+ years of meaningful experience.
- Experience writing software in C and scripting to build, test, or run that software.
- Background with embedded software, a real-time operating system, and device drivers.
- Experience with low-level interfaces such as interrupts, GPIO, DMA, PCIe, or I2C.
- Experience delivering software for which you were accountable, from design through release and support.
Preferred Qualifications
- Experience using AI development tools to write, review, and test software more efficiently.
- Background with embedded software for power, thermal, or performance applications, including real-time control software design.
- Experience with operating system internals, kernel modules, or computer architecture.
- Experience with firmware security or safety.
- Background with Rust.
Benefits
- Competitive salary.
- Equity.
- Comprehensive benefits package.
Applications will be accepted at least until September 26, 2026. This posting is for an existing vacancy. NVIDIA uses AI tools in its recruiting processes and is an equal opportunity employer.
More jobs at Nvidia
Senior System Software Engineer - Datacenter Power Management
Nvidia · Santa Clara, United States
USD 224,000-431,200 per year
Senior Full Stack Software Engineer, Data Platform
Nvidia · Santa Clara, United States
USD 140,000-270,200 per year
Senior System Software Engineer - GPU Power Management
Nvidia · Santa Clara, United States
USD 224,000-431,200 per year
Technical Program Manager - LPU Software
Nvidia · Santa Clara, United States
USD 108,000-212,800 per year
Data Application Engineer, Enterprise Data Management
Nvidia · Santa Clara, United States
USD 168,000-310,500 per year
Similar jobs
Software Engineer, Infrastructure Security
OpenAI · United States, New York City, United States, San Francisco, United States, Seattle, United States
USD 230,000-385,000 per year
Staff+ Software Engineer, Infrastructure (Distributed Systems)
Anthropic · New York City, United States, San Francisco, United States, Seattle, United States
USD 320,000-485,000 per year
Platform Security Engineer, OpenBMC
Anthropic · New York City, United States, San Francisco, United States, Seattle, United States
USD 320,000-405,000 per year
Member of Technical Staff (Software Engineer, Cloud Infrastructure)
Perplexity AI · New York City, United States, Palo Alto, United States, San Francisco, United States
USD 220,000-405,000 per year
Staff Engineer, Datacenter Server Lifecycle
Anthropic · New York City, United States, San Francisco, United States, Seattle, United States
USD 320,000-405,000 per year
Systems Generalist, GPT Infrastructure
OpenAI · San Francisco, United States, Seattle, United States
USD 293,000-445,000 per year
Operating Systems Engineer, On-Device Inference | Consumer Devices
OpenAI · San Francisco, United States
USD 230,000-385,000 per year
Senior Storage Software Engineer - DGX Cloud
Nvidia · Santa Clara, United States
USD 224,000-431,200 per year