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.
Communication @ 7
Debugging
GPU
Leadership @ 4
Software Development @ 4
Technical Leadership @ 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 seeking a resourceful, highly motivated engineer experienced in microcontroller system software to join the Tegra System Software group. The team develops system software for NVIDIA SoCs and GPUs and works closely with system software, hardware, and partner organizations on product development.
Responsibilities
- Guide the creation of RTOS firmware operating on embedded microcontrollers within NVIDIA SoCs and GPUs.
- Partner with hardware, software, and cross-functional teams to understand product requirements and schedules, and translate them into development roadmaps and detailed team plans.
- Contribute across the system software lifecycle, including chip POR, pre-silicon development, silicon bring-up, and production.
- Implement low-level drivers and ensure effective debugging of system software.
- Collaborate with ASIC designers to develop next-generation microcontrollers integrated into NVIDIA SoCs and GPUs.
Requirements
- Bachelor's or master's degree in computer engineering, computer science, or a related field, or equivalent experience.
- 8+ years of relevant system software development experience.
- Strong understanding of computer architecture, processor ISAs, and microcontroller fundamentals, including caches, buses, memory controllers, and DMA.
- Proven experience with C and assembly programming, including development of complex, secure, and efficient microcontroller firmware.
- Demonstrated technical leadership and project ownership.
- Strong interpersonal skills and the ability to work effectively with on-site and remote teams.
- Ability to communicate effectively across geographies in a dynamic, matrixed organization.
- Self-starter with strong communication skills.
Preferred Qualifications
- Hands-on experience productizing firmware with an embedded RTOS such as SafeRTOS on ARM or RISC-V microcontrollers.
- Practical knowledge of linkers and linker scripts.
- Previous technical leadership experience.
Benefits
NVIDIA offers competitive salaries, equity, and a comprehensive benefits package. The company is committed to fostering an inclusive work environment and is an equal opportunity employer. Applications will be accepted at least until November 9, 2026.
More jobs at Nvidia
Senior Deep Learning Software Infrastructure Engineer
Nvidia · Santa Clara, United States
USD 224,000-431,200 per year
Senior Machine Learning Data Pipeline Engineer
Nvidia · Santa Clara, United States
USD 140,000-270,200 per year
Senior System Software Engineer - Factory Bringup
Nvidia · Santa Clara, United States
USD 184,000-287,500 per year
Senior System Software Engineer, DGX Cloud AI Infrastructure
Nvidia · Santa Clara, United States
USD 224,000-431,200 per year
Technical Program Manager - AI for Gaming
Nvidia · Santa Clara, United States
USD 168,000-322,000 per year
Similar jobs
Principal Graphics Developer Tools Engineer
Nvidia · Santa Clara, United States
USD 272,000-431,200 per year
Manager, Performance Engineering
Nvidia · Toronto, Canada
CAD 200,000-250,000 per year
Senior Manager, AI and HPC Cluster Engineering Enablement
Nvidia · Santa Clara, United States
USD 272,000-488,800 per year
Senior Software Engineer Aerial Platform
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Manager, Developer Infrastructure and Build Engineering
Nvidia · Santa Clara, United States
USD 272,000-431,200 per year
Senior System Software Engineer - GPU SW
Nvidia · Santa Clara, United States
USD 184,000-287,500 per year
Principal Site Reliability Engineer
Nvidia · Santa Clara, United States
USD 248,000-396,800 per year
Senior Software Engineer - Image and Data Processing Libraries
Nvidia · Santa Clara, United States
USD 224,000-356,500 per year