Senior System Bios Firmware Developer, Client Product

NVIDIA NVIDIA · Semiconductors · Taipei, Taiwan

Senior System BIOS Firmware Developer role at NVIDIA, focusing on designing, implementing, and delivering innovations for client products with a focus on firmware development, client architecture, and building systems for laptop or small form factor products. Requires expertise in System BIOS (UEFI) Firmware development on X86 or ARM Platforms, experience with AMI/Insyde or EDK2 Firmware architecture, and strong C/C++ development skills.

What you'd actually do

  1. Designing, implementing, and delivering innovations for client products with focus on firmware development, client architecture and building systems for laptop, or small form factor products.
  2. Working with a global team of BIOS developers on NVIDIA client product designs.
  3. Designing and developing performance optimized UEFI/BIOS solutions using industry Standards.
  4. Instrumenting code to ensure maximum code coverage, writing and automating unit tests for each implemented module and maintain detailed unit test case reports.
  5. Providing software quality reports based on static analysis, code coverage, CPU load.

Skills

Required

  • System BIOS (UEFI) Firmware development on X86 or ARM Platforms
  • AMI/Insyde or EDK2 Firmware architecture
  • end-to-end delivery of laptop, small form factor desktop design
  • low-level interfaces between SBIOS, EC(Embedded Controller) and OS like I2C/SPI/PCIe/JTAG
  • EC communication from BIOS firmware
  • working closely with HW teams, ODMs and vendors
  • C/C++ development
  • bash/python for scripting
  • debugging skills in embedded Linux/Windows operating environments
  • Excellent written and oral communication skills
  • good work ethics
  • high sense of team-work
  • commitment to finish your tasks
  • self-starter
  • creative solutions to exciting problems
  • Bachelor’s Degree or higher in Electrical Engineering or Computer Science
  • 5+ years of experience
  • demonstrated strong ability as individual contributor

Nice to have

  • delivering system BIOS design on servers
  • AMI/Insyde BIOS solutions on x86 designs

What the JD emphasized

  • Domain expertise in System BIOS (UEFI) Firmware development on X86 or ARM Platforms
  • Strong experience with AMI/Insyde or EDK2 Firmware architecture
  • Solid experience of end-to-end delivery of laptop, small form factor desktop design from definition to customer deployment
  • Solid understanding of low-level interfaces between SBIOS, EC(Embedded Controller) and OS like I2C/SPI/PCIe/JTAG etc. PCIe enumeration, IO at platform level for enterprise systems
  • Solid experience with EC communication from BIOS firmware
  • Experience working closely with hardware teams, ODMs and vendors to introduce and support server platforms
  • Experience with C/C++ development, bash/python for scripting, and debugging skills in embedded Linux/Windows operating environments
  • Bachelor’s Degree or higher; in Electrical Engineering or Computer Science, and 5+ years of experience, with demonstrated strong ability as individual contributor