Principal Platform Software Engineer - OpenBMC Platform Architect

World leader in accelerated computing, pioneering AI and digital twins technology transforming major industries.
$272,000 - $425,500
Embedded
Principal Software Engineer
Hybrid
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 for HGX GPU baseboards, working with hardware teams, and developing firmware solutions.

The ideal candidate will have extensive experience in firmware development, system architecture, and team leadership. With a minimum of 15 years of experience in C/C++ development and Linux systems, you'll be responsible for designing and implementing critical solutions for NVIDIA's server platforms. You'll work closely with internal and external stakeholders, influence hardware design, and ensure the highest quality standards through CI/CD implementation.

This role offers an opportunity to work at the forefront of technological advancement, contributing to NVIDIA's mission of revolutionizing AI and parallel computing. You'll be part of a forward-thinking team, working on cutting-edge technology while mentoring others and driving best practices in software development. The position comes with competitive compensation, including a substantial base salary range and equity benefits, reflecting NVIDIA's position as one of the technology world's most desirable employers.

Last updated 33 minutes ago

Responsibilities For Principal Platform Software Engineer - OpenBMC Platform Architect

  • Lead platform architecture and hardware bring up of NVIDIA HGX GPU baseboards
  • Work with hardware teams on design and architecture review
  • Develop BMC firmware and manageability features
  • Design and develop CI/CD framework
  • Design solutions for enterprise readiness of NVIDIA Server platforms
  • Mentor team for best practices
  • Work with security team to ensure code meets security goals
  • Write and review design documents and QA test plans

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 team in delivering large 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

Interested in this job?

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

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.

Principal Switch Engineering Architect

Principal Switch Engineering Architect position at NVIDIA focusing on next-generation switch architecture for Ethernet and InfiniBand systems.

Senior Graphics Architect - Hardware

Senior Graphics Architect position at NVIDIA focusing on developing advanced GPU architecture features and graphics algorithms with competitive compensation and benefits.

Senior Manager, DRIVEOS Quality

Lead quality assurance and verification for NVIDIA's autonomous vehicle systems, managing teams across system software, safety, and security domains.