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,000+ Employees
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 commitment to fostering a diverse, inclusive workplace. This is an opportunity to work at the forefront of computing technology, contributing to products that are shaping the future of AI, robotics, and self-driving cars.

Last updated a month 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

Interested in this job?

Jobs Related To NVIDIA Senior Firmware Engineer - Embedded Controller

Senior ASIC Power Integrity Engineer

Senior ASIC Power Integrity Engineer role at NVIDIA, focusing on power delivery optimization and analysis for high-performance computing hardware.

Senior Firmware PHY Verification Engineer

Senior Firmware PHY Verification Engineer role at NVIDIA, focusing on firmware verification, networking features, and automation with C/C++ and Linux expertise required.

Senior Firmware Engineer – Ethernet Switching

Senior Firmware Engineer role at NVIDIA, developing Ethernet Switch firmware for AI and Cloud Computing Networks, offering competitive salary and benefits.

Senior Server Firmware Bringup Engineer

Senior Server Firmware Engineer role at NVIDIA, focusing on UEFI development and Arm boot firmware for GPU-based AI servers, offering competitive compensation and innovative work environment.

Senior ASIC Verification Engineer, Coherent High Speed Interconnect

Senior ASIC Verification Engineer position at NVIDIA, focusing on high-speed coherent interconnect verification for mobile SoCs and GPUs.