Senior Firmware Engineer - Embedded Controller

World leader in accelerated computing, pioneering AI and digital twins technology to transform industries.
$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 global leader in accelerated computing and AI technology, is seeking a Senior Firmware Engineer to join their team working on embedded controller development. This role sits at the intersection of hardware and software, focusing on developing firmware solutions for notebook computers.

The position offers an exciting opportunity to work with cutting-edge technology at a company that has been at the forefront of technological innovation since inventing the GPU in 1999. NVIDIA has evolved from a graphics computing company to "the AI computing company," playing a crucial role in advancing deep learning and artificial intelligence.

As a Senior Firmware Engineer, you'll be responsible for designing and implementing embedded controller firmware for notebooks, working closely with various stakeholders including hardware teams, EC chip vendors, and OEMs/ODMs. The role requires a strong technical background in firmware development, with expertise in ARM architecture, Linux environments, and low-level interfaces.

The ideal candidate will bring 5+ years of experience in firmware development, with a solid foundation in C/C++ programming and embedded systems. You'll need to demonstrate strong problem-solving abilities and excellent communication skills, as you'll be collaborating with multiple teams and external partners.

This position offers competitive compensation with a base salary range of $148,000 to $287,500, plus equity and benefits. Located in Santa Clara, CA, you'll be working at the heart of Silicon Valley, contributing to NVIDIA's mission of advancing computing technology. This is an excellent opportunity for someone passionate about embedded systems and firmware development to work on innovative products that are shaping the future of computing.

Last updated 9 minutes 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 for qualifying firmware
  • 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 closely 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
  • Equity
  • Benefits package available but not detailed in posting

Interested in this job?

Jobs Related To NVIDIA Senior Firmware Engineer - Embedded Controller

Senior ASIC Verification Engineer - GPU

Senior ASIC Verification Engineer position at NVIDIA focusing on GPU verification and implementation using advanced methodologies.

Senior ASIC Verification Engineer

Senior ASIC Verification Engineer position at NVIDIA, focusing on GPU verification for deep learning, gaming, and HPC applications, offering competitive compensation and benefits.

Senior Firmware Design Engineer, Optics

Senior Firmware Design Engineer position at NVIDIA focusing on developing next-generation network products and optical systems for data centers.

Senior CPU Implementation Methodology Engineer

Senior CPU Implementation Methodology Engineer role at NVIDIA, focusing on front-end design implementation and optimization of industry-leading CPU designs.

Senior Firmware PHY Verification Engineer

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