Senior Firmware Engineer - Embedded Controller

World leader in accelerated computing, pioneering AI and digital twins technology to transform industries.
$148,000 - $276,000
Embedded
Senior Software Engineer
In-Person
5+ years of experience
AI · Enterprise SaaS · Hardware

Description For Senior Firmware Engineer - Embedded Controller

NVIDIA, the pioneering company that invented the GPU in 1999, is seeking a Senior Firmware Engineer to join their innovative team. This role focuses on firmware development for embedded controllers, working at the intersection of hardware and software. As a Senior Firmware Engineer, you'll be responsible for designing and implementing EC firmware for notebooks, while collaborating with various stakeholders including chip vendors and OEMs/ODMs.

The position offers an exciting opportunity to work with cutting-edge technology at a company that has revolutionized parallel computing and is now leading the AI computing revolution. You'll be working on critical firmware components that power NVIDIA's products, requiring both technical expertise and strong collaborative skills.

The ideal candidate brings 5+ years of experience in firmware development, with specific expertise in ARM architecture and embedded systems. You'll need strong programming skills in C/C++ and Python, along with deep understanding of low-level interfaces like GPIO/I2C/SPI/eSPI/PCIe/JTAG. Experience with Linux operating environments and hardware integration is crucial.

NVIDIA offers a competitive compensation package with a base salary range of $148,000 to $276,000, plus equity and comprehensive benefits. You'll be joining a company known for its technological innovation and forward-thinking approach, working alongside some of the industry's brightest minds. The role is based in Santa Clara, CA, at the heart of Silicon Valley, where you'll have the opportunity to contribute to technology that's shaping the future of computing, AI, and digital transformation.

Last updated a day ago

Responsibilities For Senior Firmware Engineer - Embedded Controller

  • Design, implement, and deliver Embedded Controller (EC) firmware for notebooks
  • Integrate EC firmware with other platform firmware
  • Provide technical support to EC Chip vendors and OEMs/ODMs
  • Partner with EC Chip vendors to ensure products work best with NVIDIA products
  • Work with hardware teams to review HW architecture & schematics
  • Collaborate with QA/Test architects to produce proper test tools and automation
  • Develop collaterals for EC chip vendors and OEMs/ODMs

Requirements For Senior Firmware Engineer - Embedded Controller

Linux
Python
  • Bachelor's Degree or higher in Electrical Engineering or Computer Science
  • 5+ years of proven experience as individual contributor
  • Experience implementing firmware in ARM Architecture
  • Experience implementing system software in Linux OS environment
  • Experience implementing Embedded Controller (EC) firmware
  • Solid experience in C/C++ development
  • Understanding of GPIO/I2C/SPI/eSPI/PCIe/JTAG interfaces
  • Experience working with HW teams, ODMs and vendors
  • Background in Python for scripting
  • Debugging skills in embedded Linux operating environments
  • Excellent written and oral communication skills

Benefits For Senior Firmware Engineer - Embedded Controller

Equity
  • Competitive base salary
  • Equity compensation
  • Additional benefits available

Interested in this job?

Jobs Related To NVIDIA Senior Firmware Engineer - Embedded Controller

Senior Firmware Design Engineer

Senior Firmware Design Engineer position at NVIDIA, focusing on embedded systems and firmware development for networking products, requiring 5+ years of experience in C programming and hardware interfaces.

Senior System Software Engineer Platform - Server Embedded Firmware

Senior System Software Engineer role at NVIDIA focusing on embedded firmware development for server platforms

Senior Server Firmware Engineer - SBIOS

Senior Server Firmware Engineer position at NVIDIA focusing on UEFI development and server architecture for GPU-based AI servers.

Senior System Software Engineer - Tegra

Senior System Software Engineer position at NVIDIA focusing on Tegra system software development, driver implementation, and SOC validation.

Senior System Software Engineer Platform - OpenBMC

Senior System Software Engineer role at NVIDIA focusing on OpenBMC firmware development for GPU server platforms with emphasis on ARM architecture implementation.