Senior Firmware Engineer - Embedded Controller

NVIDIA NVIDIA · Semiconductors · Santa Clara, CA

Senior Firmware Engineer role focused on designing, implementing, and delivering Embedded Controller (EC) firmware for notebooks. Responsibilities include integration with platform firmware, technical support to vendors and OEMs/ODMs, and collaboration with hardware and QA teams. Requires a Bachelor's degree or equivalent experience, 5+ years of experience in firmware development on ARM architecture using C/C++, and understanding of low-level interfaces. Python scripting and embedded Linux experience are also needed.

What you'd actually do

  1. Designing, implementing, and delivering Embedded Controller (EC) firmware for notebooks
  2. Integration of EC firmware with other platform firmware
  3. Provide technical support to the EC Chip vendors and OEMs/ODMs
  4. Partnering with the EC Chip vendors to ensure products work best with NVIDIA products
  5. Working with hardware teams to review HW architecture & schematics.

Skills

Required

  • Bachelor's Degree or higher in Electrical Engineering or Computer Science or equivalent experience
  • 5+ years of proven experience
  • ARM Architecture firmware implementation
  • System software implementation in Linux OS
  • Embedded Controller (EC) firmware implementation
  • C/C++ development
  • Low-level interfaces (GPIO/I2C/SPI/eSPI/PCIe/JTAG)
  • PCIe enumeration, IO at platform level for notebooks
  • Collaboration with HW teams, ODMs and vendors
  • Python for scripting
  • Embedded Linux debugging
  • Excellent written and oral communication skills
  • Good work ethics
  • High sense of teamwork
  • Commitment to finish tasks
  • Self-starter
  • Creative solutions

Nice to have

  • Zephyr OS experience
  • Expertise in Arm embedded architecture
  • Supporting Windows on Arm platforms

What the JD emphasized

  • proven experience
  • strong ability as individual contributor
  • Solid experience in C/C++ development
  • Solid understanding of low-level interfaces