Senior Sbios Firmware Engineer - Bootloader

NVIDIA NVIDIA · Semiconductors · Santa Clara, CA +1 · Remote

This role focuses on designing and developing firmware for NVIDIA's ARM-based CPUs, specifically for bootloaders and secure boot concepts within the Datacenter Firmware Team. It requires strong C/Python programming, understanding of multicore hardware, operating systems, and ARM architecture.

What you'd actually do

  1. As a member of the Datacenter Firmware Team you will design and develop firmware for NVIDIA's ARM based CPUs.
  2. Using strong communication skills, develop software, drive ideas, analyze documents and communications to internal and/or external audiences about our technology.
  3. Collaborate with hardware architecture teams.

Skills

Required

  • BS or MS degree in Computer Engineering, Computer Science, or related degree (or equivalent experience) with 5+ yrs of proven experience.
  • Strong understanding of Multicore hardware, operating systems design, concurrency, virtual memory, caching, interrupts, device drivers and real-time programming.
  • Outstanding C/Python programming abilities.
  • Good knowledge of ARMv8/9 based processor architecture.
  • Strong knowledge of system level error handling
  • Good knowledge of ARM bootloader and secure boot concepts.
  • Excellent Communication Skills.

Nice to have

  • Experience analyzing, debugging and tuning performance of complex system software stacks.
  • Knowledge of virtualization platforms (KVM, QEMU).
  • An understanding of server management protocols such as IPMI, MCTP, PLDM an added plus.
  • Deep understanding of system level architecture, such as topologies, interconnects, memory hierarchy, interrupts, and memory-mapped IO.
  • Experience working closely with HW teams, ODMs and vendors to introduce and support server platforms.

What the JD emphasized

  • BS or MS degree in Computer Engineering, Computer Science, or related degree (or equivalent experience) with 5+ yrs of proven experience.
  • Outstanding C/Python programming abilities.
  • Good knowledge of ARM bootloader and secure boot concepts.