Senior Firmware Engineer - Embedded Controller

NVIDIA is the world leader in accelerated computing, pioneering GPU technology and AI solutions.
$148,000 - $287,500
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Hardware

Description For Senior Firmware Engineer - Embedded Controller

NVIDIA, a pioneer in GPU technology and AI computing, is seeking a Senior Firmware Engineer to join their team in Santa Clara. This role focuses on embedded controller firmware development for notebooks, requiring expertise in ARM architecture and low-level interfaces. The position offers a competitive salary range of $148,000 - $287,500, along with equity and comprehensive benefits.

The ideal candidate will have 5+ years of experience in firmware development, with strong skills in C/C++, Linux environments, and embedded systems. You'll be responsible for designing and implementing EC firmware, working closely with hardware teams, and providing technical support to vendors and partners. This role requires both technical expertise and excellent communication skills, as you'll be collaborating with various stakeholders internally and externally.

NVIDIA's work environment is known for being innovative and forward-thinking, with the company being at the forefront of AI computing and parallel processing technology. Since their invention of the GPU in 1999, NVIDIA has consistently pushed the boundaries of computing technology, now leading in AI computing solutions that power various industries from gaming to autonomous vehicles.

The role offers an opportunity to work on cutting-edge technology while collaborating with some of the industry's brightest minds. You'll be part of a team that values creativity, autonomy, and technical excellence, contributing to products that are reshaping the future of computing. The position comes with competitive compensation, including equity, and the chance to work at one of technology's most desirable employers.

Last updated 4 hours ago

Responsibilities For Senior Firmware Engineer - Embedded Controller

  • Designing, implementing, and delivering Embedded Controller (EC) firmware for notebooks
  • Integration of EC firmware with other platform firmware
  • Provide technical support to the EC Chip vendors and OEMs/ODMs
  • Partnering with the EC Chip vendors to ensure products work best with NVIDIA products
  • Working 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
  • Bachelor's Degree or higher in Electrical Engineering or Computer Science
  • 5+ years of proven experience
  • Experience implementing firmware in ARM Architecture
  • Experience implementing system software in a Linux OS environment
  • Experience implementing Embedded Controller (EC) firmware
  • Solid experience in C/C++ development
  • Solid understanding of low-level interfaces like GPIO/I2C/SPI/eSPI/PCIe/JTAG
  • 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

Medical Insurance
Equity
  • Base salary
  • Equity
  • Benefits package

Interested in this job?

Jobs Related To NVIDIA Senior Firmware Engineer - Embedded Controller

Senior System Software Engineer Platform - Server Embedded Firmware

Senior System Software Engineer role at NVIDIA focusing on embedded firmware development for GPU server platforms, offering competitive compensation and the opportunity to work on cutting-edge technology.

Senior Boot Software Engineer

Senior Boot Software Engineer position at NVIDIA, developing bootloader for Tegra SoC platforms, requiring 5+ years of embedded software development experience.

Senior Software Engineer - Ethernet Switch

Senior Software Engineer position at NVIDIA focusing on Ethernet Switch SDK development, requiring expertise in C programming and embedded systems.

Senior Firmware PHY Verification Engineer

Senior Firmware PHY Verification Engineer position at NVIDIA, focusing on firmware verification, requiring 5+ years of experience and strong C/C++ programming skills.

Senior Digital Design Verification Engineer - Hardware

Senior Digital Design Verification Engineer role at NVIDIA focusing on verifying SerDes IPs for gaming, AI, and autonomous driving applications.