Serve as the technical reference for customers and partners. Translate platform requirements and use cases into architecture and design decisions.
Assess emerging technologies, standards, tools and development methods, such as automation, emulation/simulation, observability and failure triage. Drive adoption where they improve product quality, engineering efficiency or time to debug.
Raise the organization’s technical skills through build reviews, technical mentorship and collaborative discussions.
What we need to see
A bachelor’s degree or equivalent experience in Computer Science, Computer Engineering, Electrical Engineering or a related field.
12+ years of experience in embedded, firmware or Linux system software.
Deep expertise in at least one of the two domains below, and solid working knowledge of the other:
ARM platform boot: ATF, UEFI/EDK II, bootloaders, Linux kernel bring-up, device tree/ACPI, platform initialization
BMC and platform management: OpenBMC, Redfish interface, PLDM protocol, MCTP communication, IPMI standards, firmware update flows
A strong grasp of platform security principles, including secure boot, chain of trust and firmware security.
A record of leading difficult cross-organizational technical projects from definition through delivery, including decisions with material product or schedule impact.
Experience influencing architecture and product direction through technical judgment, without relying on direct management authority.
Strong C skills and practical experience in Linux development, debugging, and hardware/software integration.
Excellent communication and technical presentation skills, including with customers and senior stakeholders.
Ways to stand out from the crowd
Hands-on experience with both ARM SoC/server boot flows (ATF, UEFI) and BMC software (OpenBMC, Yocto).
Experience with trusted boot processes, attestation (SPDM), provisioning, firmware update or recovery architectures.
Knowledge of server-platform interfaces: PCIe, I2C/I3C, SPI, SMBus, NC-SI, and reset and power sequencing.
Experience with DPU, SmartNIC or data-center server platforms, and with networking protocols.
Experience building automated test, emulation, observability or failure-triage infrastructure, or introducing tools that clearly improved team efficiency.
NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.