Firmware Engineer

NVIDIA

Town of Sweden (NY)

On-site

USD 120,000 - 170,000

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

NVIDIA is seeking an outstanding Firmware Engineer to join the System Control Firmware team. You will design, implement, and secure foundational software that controls boot sequencing, dynamic power, clock, and thermal management for Tegra SoC across autonomous vehicles, AI edge devices, data centers, and robotics.

Ideal candidates have 2+ years in embedded firmware, strong C programming skills, and deep knowledge of SoC boot flows, hardware interfaces, and safety considerations.

Qualifications

  • Education: BS or MS degree in Electrical Engineering, Computer Science, Computer Engineering, or equivalent experience.
  • Experience: 2+ years of professional experience in embedded firmware development, low-level C programming, and memory-mapped register access.
  • Technical Leadership & Influence: Demonstrated ability to do technical problem-solving efforts in complex projects.
  • Communication Skills: Excellent written and verbal communication skills, across distributed, multi-site team.
  • AI Skills: Hands-on experience or familiarity with AI agents or LLM-assisted workflows to enhance code generation, testing, or engineering efficiency.
  • Deep Systems Knowledge: Good grasp of SoC boot flows, interrupts, linker/build systems, and device tree-based configurations.
  • Hardware Interface Expertise: Knowledge of low-level SoC infrastructure like clocks, resets, voltage rails, and power-gating behaviors.
  • Problem-Solving Skills: Debugging skills, self-starter mindset, strong teamwork, and avoidance of regressions in critical systems.

Responsibilities

  • Core Firmware Development: Design, implement, and optimize low-level C firmware for the Boot and Power Management Processor (BPMP) across the entire Tegra SoC lifecycle.
  • Active Program Support: Provide hands-on technical support to active product programs by diagnosing and debugging complex, high-priority issues.
  • Global Collaboration: Partner with hardware, software, and safety architecture teams across globally distributed sites.
  • Debug & Test Automation: Diagnose hardware/software boundary failures; write unit/integration tests and perform error injection on emulation platforms and boards.

Skills

Embedded firmware
C programming
Memory-mapped registers
SoC boot flows
Interrupts
Linker/build systems
Device tree configurations
Power management
Debugging
Team collaboration

Education

BS or MS in Electrical Engineering/Computer Science/Computer Engineering

Job description

NVIDIA’s invention of the GPU in 1999 fueled the growth of the PC gaming market, redefined modern computer graphics, and revolutionized parallel computing. More recently, GPU deep learning ignited modern deep learning — the next era of computing — with the GPU acting as the brain of computers, robots, and self-driving cars that can perceive and understand the world. Today, we are increasingly known as “the AI computing company.” We're looking to grow our company and establish teams with the most thoughtful people in the world. Are you ready to change the next generation of computing? Join us at the forefront of technological advancement.

Do you enjoy hacking and tinkering at the lowest levels of software? Are you passionate about squeezing every drop of efficiency out of complex hardware while ensuring total system stability? If so, we are searching for an outstanding Firmware Engineer to join the NVIDIA System Control Firmware team. As part of the System Control Firmware team, you will be at the very heart of NVIDIA’s Tegra SoC architecture. You will design, implement, and secure the foundational software that controls everything from basic boot sequencing to dynamic power, clock, and thermal management for world-class autonomous vehicles, AI edge devices, next-generation data centers, and advanced robotics. This is your chance to create waves in the industry while directly working alongside some of the most top-valued, diverse minds in the business.

What You’ll Be Doing
  • Core Firmware Development: Design, implement, and optimize low-level C firmware for the Boot and Power Management Processor (BPMP) across the entire Tegra SoC lifecycle.
  • Active Program Support: Provide hands-on technical support to active product programs by diagnosing and debugging complex, high-priority issues, collaborating closely with cross-functional teams to drive rapid resolutions.
  • Global Collaboration: Partner closely with hardware, software, and safety architecture teams across our globally distributed engineering sites to align on requirements and system-level interfaces.
  • Debug & Test Automation: Diagnose complex hardware/software boundary failures using boot logs and hardware traces. Write comprehensive unit/integration tests and perform error injection on emulation platforms and physical boards.
What We Need To See
  • Education: BS or MS degree in Electrical Engineering, Computer Science, Computer Engineering, or equivalent experience.
  • Experience: 2+ years of professional experience in embedded firmware development, low-level C programming, and memory-mapped register access.
  • Technical Leadership & Influence: Demonstrated ability to do technical problem-solving efforts in complex projects.
  • Communication Skills: Excellent written and verbal communication skills, with the ability to articulate complex technical ideas clearly across a distributed, multi-site team.
  • AI Skills: Hands-on experience or familiarity with modern software development using AI agents or LLM-assisted workflows to enhance code generation, testing, or engineering efficiency.
  • Deep Systems Knowledge: Good grasp of SoC boot flows, interrupts, linker/build systems, and device tree-based configurations.
  • Hardware Interface Expertise: Knowledge of low-level SoC infrastructure like clocks, resets, voltage rails, and power-gating behaviors.
  • Problem-Solving Skills: Debugging skills, a self-starter mindset, a high sense of teamwork, and a meticulous approach to avoiding regressions in sensitive system behaviors.
Ways To Stand Out From The Crowd
  • Experience or strong professional interest in utilizing the Rust language for systems programming, safe firmware architectures, or tooling.
  • Proven background working under ISO 26262 functional safety standards and executing FMEA.
  • Familiarity with secure boot concepts and hardware/software boundary security.
  • A passion for working closely with hardware designers to influence next-generation silicon design across automotive, robotic, and data center platforms.

With competitive salaries and a generous benefits package, NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most forward-thinking and hardworking people in the world working for us and, due to unprecedented growth, our exclusive engineering teams are rapidly growing. If you're a creative and autonomous engineer with a real passion for technology, we want to hear from you.

, , JR2022059

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Firmware Engineer
Senior Firmware Engineer

NVIDIA Gruppe • Santa Clara (CA)

On-site
USD 184,000 - 357,000
Director, Tegra Firmware
Director, Tegra Firmware

NVIDIA Corporation • Santa Clara (CA)

On-site
USD 320,000 - 489,000
Director, Tegra Firmware
Director, Tegra Firmware

NVIDIA Gruppe • Santa Clara (CA)

On-site
USD 320,000 - 489,000
Equity
Benefits package
Senior System Software Engineer - CPU SoC Boot Firmware
Senior System Software Engineer - CPU SoC Boot Firmware

NVIDIA Gruppe • Santa Clara (CA)

On-site
USD 170,000 - 260,000
Director, Tegra Firmware
Director, Tegra Firmware

NVIDIA • Santa Clara (CA)

On-site
USD 320,000 - 489,000
Equity
Benefits
Director, Tegra Firmware
Director, Tegra Firmware

Nvidia Corporation in • Santa Clara (CA)

On-site
USD 320,000 - 489,000
Senior System Software Engineer - CPU SoC Boot Firmware
Senior System Software Engineer - CPU SoC Boot Firmware

NVIDIA • Santa Clara (CA)

On-site
USD 152,000 - 287,500
Equity
Comprehensive benefits
System Software Engineer - Trusted Firmware
System Software Engineer - Trusted Firmware

Nvidia Corporation • Santa Clara (CA)

On-site
USD 124,000 - 242,000
Equity
Principal Software Engineer
Principal Software Engineer

NVIDIA Corporation • Santa Clara (CA), Northern (KY)

On-site
USD 272,000 - 431,000
Equity
Benefits
Senior System Software Engineer - SoC Power
Senior System Software Engineer - SoC Power

NVIDIA Corporation • Santa Clara (CA), Northern (KY)

Hybrid
USD 184,000 - 357,000
Equity
Benefits package