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
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 a company that has revolutionized parallel computing and is now at the forefront of AI innovation. The position involves leading platform architecture for NVIDIA HGX GPU baseboards, working with both hardware and software components, and ensuring the delivery of enterprise-grade solutions.

The ideal candidate will bring 15+ years of software development experience, with deep expertise in embedded systems and firmware development. You'll be working with cutting-edge technology, leading a team in developing solutions for NVIDIA's server platforms, and collaborating with internal and external partners to drive design architecture to real products.

This role offers the opportunity to work at the intersection of hardware and software, developing solutions that will power the next generation of AI and high-performance computing. You'll be responsible for everything from low-level firmware development to high-level architecture decisions, while ensuring security, performance, and scalability of NVIDIA's data center products.

Working at NVIDIA means joining one of the technology world's most desirable employers, with some of the most forward-thinking and hardworking people in the industry. The position offers competitive compensation, including equity, and the chance to make a significant impact in the field of accelerated computing and AI.

Last updated a month 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 and maintain code quality
  • Work with security team to ensure code meets 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 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

Senior Firmware Architect - Server Manageability

Senior Firmware Architect role at NVIDIA focusing on server manageability, firmware development, and enterprise solutions for GPU-based AI servers.

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.