Principal Platform Software Engineer - OpenBMC Platform Architect

World leader in accelerated computing, pioneering AI and digital twins technology to transform industries.
$272,000 - $425,500
Embedded
Principal Software Engineer
Remote
5,000+ Employees
15+ years of experience
AI · Enterprise SaaS

Description For Principal Platform Software Engineer - OpenBMC Platform Architect

NVIDIA, the pioneering company that invented the GPU in 1999, is seeking a Principal Platform Software Architect to lead next-generation data center server product platform architecture. This role is crucial in shaping the future of computing technology at NVIDIA, known as "the AI computing company." The position involves leading platform architecture and hardware bring-up of NVIDIA HGX GPU baseboards, working with various firmware systems, and ensuring optimal performance and scalability.

The ideal candidate will have extensive experience in firmware development, with a strong background in C/C++ programming and Linux systems. They will work closely with hardware teams, influence design decisions, and drive solutions from conception to production. The role requires deep understanding of embedded systems, Linux kernel internals, and various hardware components including CPU, GPU, DIMM, SSDs, and other critical server infrastructure.

This is an opportunity to work at the forefront of technological advancement, contributing to NVIDIA's mission of revolutionizing parallel computing and AI. The position offers competitive compensation, including a base salary range of $272,000 - $425,500, plus equity and benefits. The role can be performed remotely or from Santa Clara, CA, providing flexibility while working with cutting-edge technology.

The successful candidate will lead a team in delivering large firmware projects, mentor team members, and work with both internal and external stakeholders. This is an ideal position for someone who wants to make a significant impact in the field of computing technology while working with some of the most forward-thinking professionals in the industry.

Last updated 13 days ago

Responsibilities For Principal Platform Software Engineer - OpenBMC Platform Architect

  • Lead platform architecture and hardware bring up of NVIDIA HGX GPU baseboards
  • Design software architecture for firmware and embedded systems
  • Work with hardware teams on design and architecture review
  • Develop BMC firmware and manageability features
  • Design and develop CI/CD framework
  • Create solutions for enterprise readiness of NVIDIA Server platforms
  • Mentor team members and ensure code quality
  • Work with security team on product security goals

Requirements For Principal Platform Software Engineer - OpenBMC Platform Architect

Linux
  • Bachelor of Science Degree or higher in Electrical/Computer Engineering or Computer Science
  • 15+ years of active development using C/C++ with Linux OS
  • 8+ years technically leading teams in firmware/software projects
  • 5+ years working with stakeholders on requirements and architecture
  • Domain expertise in Data Center Firmware/software development
  • Board Bring-up expertise with device drivers
  • Understanding of REST architecture
  • Strong programming skills in C/C++ and Linux kernel internals
  • Excellent communication skills and team-work abilities

Benefits For Principal Platform Software Engineer - OpenBMC Platform Architect

Equity
  • Equity
  • Benefits package available

Interested in this job?

Jobs Related To NVIDIA Principal Platform Software Engineer - OpenBMC Platform Architect

Senior Firmware Architect - Server Manageability

Senior Firmware Architect role at NVIDIA focusing on server manageability and GPU-based AI servers development.

Principal Firmware Engineer - Data Center Server Management

Lead firmware architecture for data center server management at NVIDIA, focusing on GPU and Grace solutions.

Speed and Reliability Engineer

Lead system architecture for speed and reliability optimization in NVIDIA's silicon projects, driving innovation in GPU and AI technology.

Senior System Power Management Engineer

Senior System Power Management Engineer role at NVIDIA, focusing on power optimization for AI and Data Center systems, requiring 12+ years of experience.

Senior Memory System Architect

Senior Memory System Architect role at NVIDIA, leading memory systems development for AI, gaming, and automotive applications with 12+ years experience required.