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 @ 4
Leadership @ 4
Communication @ 4
Rust @ 7
Debugging @ 4
Technical Leadership @ 6
LLM @ 3
AI @ 4
Robotics @ 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
Do you enjoy hacking and tinkering at the lowest levels of software? Are you passionate about extracting maximum efficiency from complex hardware while maintaining complete system stability? Join the NVIDIA System Control Firmware team to develop, implement, and secure software that regulates boot sequencing, dynamic power, clock, and thermal management for autonomous vehicles, AI edge devices, next-generation data centers, and advanced robotics.
Responsibilities
- Core firmware development: build, implement, and optimize low-level C firmware for the Boot and Power Management Processor (BPMP) across the Tegra SoC lifecycle.
- Active program support: diagnose and debug complex, high-priority issues; collaborate closely with cross-functional teams to drive rapid resolutions.
- Project leadership: lead system control firmware from inception through bring-up and productization; own integration, release readiness, issue resolution, and customer/factory deliverables. Manage branch/release workflows, validation, production binaries, and bug/status tracking through final binary delivery.
- Process improvement: lead and promote refinement of software engineering processes, development methodologies, and team workflows to improve efficiency, code quality, and release reliability.
- Global collaboration: coordinate requirements and system-level interfaces with hardware, software, and safety architecture groups across worldwide engineering locations.
- Debug & test automation: analyze boot logs and hardware traces to identify hardware/software boundary failures; develop unit/integration tests and perform error injection on emulation platforms and physical boards.
Requirements
- Education: BS or MS degree in Electrical Engineering, Computer Science, Computer Engineering, or equivalent experience.
- Experience: 8+ years of professional experience in embedded firmware development, low-level C programming, and memory-mapped register access.
- Technical leadership & influence: demonstrated ability to lead technical problem-solving in complex projects and influence cross-functional teams.
- Communication skills: excellent written and verbal communication across distributed, multi-site teams.
- AI skills: practical experience or familiarity with software development involving AI agents or LLM-assisted workflows to improve code generation, testing, or engineering efficiency.
- Deep systems knowledge: solid grasp of SoC boot flows, interrupts, linker/build systems, and device tree-based configurations.
- Hardware interface expertise: direct experience managing clocks, resets, voltage rails, and power-gating behaviors.
- Problem-solving: outstanding debugging skills, self-starter attitude, teamwork, and a meticulous approach to avoiding regressions in sensitive system behaviors.
Ways to stand out
- Experience or strong professional interest in applying Rust for systems programming, safe firmware architectures, or tooling.
- Background working under ISO 26262 functional safety standards and accomplishing FMEA.
- Knowledge of secure boot principles and hardware/software boundary protection.
- Passion for collaborating closely with hardware engineers to influence next-generation silicon across automotive, robotic, and data center platforms.
Compensation & Benefits
- Base salary ranges by level: Level 4: 184,000 USD - 287,500 USD; Level 5: 224,000 USD - 356,500 USD.
- You will also be eligible for equity and benefits.
Additional information
- Applications accepted at least until June 7, 2026. This posting is for an existing vacancy.
- NVIDIA uses AI tools in its recruiting processes.
- NVIDIA is an equal opportunity employer committed to fostering an inclusive work environment.