Senior Firmware Engineer - Embedded Controller

Nvidia

Actively hiring
Santa Clara, US Posted 12 days ago $152,000$241,500 / year

At a glance

AI generated

TL;DR

We seek an experienced Firmware Engineer to lead the development of Embedded Controller (EC) firmware for notebooks, collaborating with internal and external stakeholders to design, implement, and deliver robust solutions. This role involves integrating EC firmware with other platform firmware, providing technical support to chip vendors and OEMs/ODMs, and working closely with hardware teams to review architecture and schematics. You will also develop test tools and automation alongside QA/Test architects and create documentation for partners. Ideal candidates hold a Bachelor’s Degree in Electrical Engineering or Computer Science and have over five years of experience developing firmware in ARM Architecture and C/C++. Strong skills in low-level interfaces, Python scripting, and debugging embedded Linux environments are essential, along with expertise in Zephyr OS and Arm embedded architecture.

Skills

C C++ Python Zephyr OS ARM Architecture Linux GPIO I2C SPI eSPI PCIe JTAG Embedded Linux

What you'll do

  • Design, implement, and deliver Embedded Controller (EC) firmware for notebooks.
  • Integrate EC firmware with other platform firmware components.
  • Provide technical support to EC chip vendors and OEMs/ODMs.
  • Work with hardware teams to review HW architecture and schematics.
  • Develop test tools and automation for qualifying firmware in collaboration with QA/Test architects.
  • Create documentation and collaterals for EC chip vendors and OEMs/ODMs.

What we're looking for

  • Bachelor’s Degree or higher in Electrical Engineering/Computer Science with 5+ years of relevant experience.
  • Proven expertise in ARM Architecture and C/C++ development for firmware implementation.
  • Solid understanding of low-level interfaces (GPIO/I2C/SPI/eSPI/PCIe/JTAG) and PCIe enumeration.
  • Experience collaborating with hardware teams, ODMs, and vendors on notebook projects.
  • Background in Python scripting and debugging skills in embedded Linux environments.
  • Excellent communication skills and a strong commitment to teamwork and quality work.

Market check

Salary context

This $152,000–$241,500 range sits above 68% of similar postings on FindRole.

Peer median band

$138,900$215,500

Median floor and ceiling across peers.

Typical midpoint (25–75%)

$142,500$215,000

Middle half of comparable postings.

Based on 240 comparable postings.

* 240 is the maximum number of comparable postings sampled.

Employer

About Nvidia

Nvidia is a leading designer of graphics processing units (GPUs) and system-on-chip units, powering gaming, professional visualization, data centers, and artificial intelligence workloads. Industry: Semiconductors & AI Computing

Nvidia currently has 801 open roles on FindRole.

Listed pay typically runs $184,000–$287,500 across 797 roles with salary data.

Most-posted roles

View all roles at Nvidia

More like this

Similar roles

Senior Engineer - Embedded Software

Rockwell Automation

Remote (United States Of America Mayfield Heights, US) 11 days ago
C++ Python Git Jenkins CppUnit CI/CD SAFe Agile IEC 61508 IEC 62443 Common Industrial Protocol (CIP) Terraform AWS Kubernetes
Remote

Senior Embedded Software Engineer

Cisco

Remote (Usa-San Jose, US) 84 days ago $165,000$241,400
C/C++ Python Linux I2C PCIe SPI MDIO TCP/IP Linux kernel Device driver development Networking ASICs PHY testing SSD USB NVRAM eMMC Secure-boot CMIS SFF standards Software quality processes
Remote

Senior Embedded Software Engineer

Motorola Solutions

Los Angeles, Ca, US 51 days ago $135,000$200,000
C Linux kernel driver development ARM RISC-V BSP development AMD UltraScale+ Microchip Polarfire SoC Socket programming IPsec Internet/Ethernet protocols NIST FIPS 140-3 NIAP Common Criteria CNSA suite

Senior Embedded Software Engineer

Motorola Solutions

Melville, Ny, US 38 days ago $130,000$160,000
C++ Linux Python Git CMake TCP UDP Docker GitLab CI/CD ARM RTOS Embedded C/C++ Version Control Automated Testing Build Systems Image Processing Camera Systems

Senior Embedded Software Engineer

Cisco

Remote (Usa-Milpitas, US) 90 days ago $165,000$241,400
C Python Linux Sonic ONIE BMC IPMI Redfish I2C SPI UART PCIe GPIO GDB KGDB AI/ML Layer 2/3 network protocols network processors optical networking secure-boot CMIS SFF
Remote

Senior Embedded Software Engineer

Carnegie Mellon University

Locations Arlington, Virginia, US 133 days ago
C C++ Python MATLAB Java RTOS VxWorks Integrity Embedded Software Performance Testing TDD MISRA C/C++ DO-178B/C TS/SCI DoW CI/CD