Senior Software Engineer, BlueField platform
NVIDIAJob Title
Senior Software Engineer, BlueField platform
Role Summary
Provide technical leadership for BlueField ARM platform boot integration, spanning early firmware through Linux login. The role is an individual-contributor position working across firmware, kernel, architecture, and product teams to drive current development and shape long-term technical direction.
Experience Level
Senior - requires substantial experience; this role expects ~12+ years in embedded, firmware, or Linux system software.
Responsibilities
Deliver and own the technical strategy, integration, and operating model for platform boot across teams and product releases.
- Define and own technical strategy and roadmap for BlueField platform boot from early firmware through Linux login.
- Set platform boot direction with architecture, firmware partners, and product teams.
- Lead resolution of complex cross-layer technical issues (reliability, security, performance, recovery, platform readiness).
- Define interface contracts, qualification criteria, release decisions, and escalation paths for boot integration.
- Identify and drive adoption of tools, methods, and technologies that improve capability, quality, and engineering efficiency.
Requirements
Must-have technical skills and experience; followed by concise nice-to-have items.
- 12+ years experience in embedded, firmware, or Linux system software working on platform/SoC boot and bring-up.
- Deep practical knowledge of ARM platform boot flow: firmware, ATF, bootloaders, Linux kernel bring-up, device tree, platform initialization, and userspace handoff.
- Proven track record leading complex cross-organizational projects from definition through delivery and making decisions with material product or schedule impact.
- Experience influencing architecture and product direction through technical leadership without direct management authority.
- Strong C skills and hands-on Linux development, debugging, and hardware/software integration experience.
Nice-to-have:
- Hands-on experience with ATF, UEFI/EDK II, Linux kernel, or complex ARM SoC/server boot flows.
- Experience with secure boot, measured boot, provisioning, firmware update, or recovery flows.
- Experience building automated test, simulation/emulation, observability, or failure-triage infrastructure.
- Experience introducing tools or practices that significantly improved team efficiency or technical capability.
- Familiarity with PCIe, I2C/I3C, SPI, SMBus, BMC interactions, reset/power sequencing, and server-platform interfaces.
Education Requirements
Bachelor's degree or equivalent experience in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field; equivalent practical experience is acceptable.
About the Company
Company: NVIDIA
Headquarters: Santa Clara, California, USA
NVIDIA is a global leader in accelerated computing, renowned for its innovative solutions in AI and digital twins that transform diverse industries. The company specializes in networking technologies, providing end-to-end InfiniBand and Ethernet solutions for servers and storage that optimize performance and scalability. NVIDIA serves sectors such as high-performance computing, enterprise data centers, and cloud computing, constantly reinventing its products and services to stay ahead in the market.
