Senior System Software Engineer, GPU Firmware
Core
Design, develop, test, debug, and optimize GPU firmware and boot software for GPUs in heavily resource-constrained environments.
Role type
Senior System Software Engineer (GPU Firmware)
Builds
Boot software and firmware for GPUs
Domain
Semiconductor / GPU hardware
Required skills
C, low-level software development, boot software design, secure software fundamentals (cryptography, authentication/attestation, chains of trust), software process improvement, hardware collaboration
Preferred skills
x86 assembly, PC architecture, RISCV, microarchitectures, PCI/PCIe architecture, MCTP/PLDM/SPDM protocols, UEFI development
Technologies
C, x86, RISCV, PCI, PCIe, MCTP, PLDM, SPDM, UEFI
Responsibilities
Design and implement creative solutions for boot software; Collaborate with hardware, software, and business teams to transform firmware features; Interact with OS and PC vendors to improve startup experience; Improve team software process and core infrastructure; Evaluate and improve security for firmware as root of trust; Work with hardware teams to improve GPU hardware security and manageability
Seniority
Senior, hands-on IC
