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 Software Engineer

Senior Software Engineer position at NVIDIA focusing on firmware verification and development for next-generation networking products using C++ and Python.

Senior Design for Debug Architect and Methodology Engineer

Senior Design for Debug Architect role at NVIDIA focusing on implementing hardware and software debug solutions for GPUs and SoCs.

Senior Mask Designer and CAD Engineer

Senior Mask Designer and CAD Engineer position at NVIDIA, focusing on physical layout design and custom component development using advanced CMOS technologies.

Senior Firmware Engineer - Memory Subsystem

Senior Firmware Engineer position at NVIDIA focusing on memory subsystem development, requiring 5+ years of experience in embedded systems and firmware development.

Senior Memory Controller Verification Engineer

Senior Memory Controller Verification Engineer role at NVIDIA, focusing on ASIC verification for Tegra SoCs with competitive compensation and opportunity to impact multiple product lines.