Taro Logo

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
Hybrid
5,000+ Employees
15+ years of experience
AI · Enterprise SaaS

Description For Principal Platform Software Engineer - OpenBMC Platform Architect

NVIDIA, the pioneering force behind GPU technology and AI computing, is seeking a Principal Platform Software Architect to lead their next generation data center server product platform architecture. This role combines deep technical expertise with leadership, requiring 15+ years of software development experience and proven ability to lead large teams.

The position involves architecting and bringing up NVIDIA HGX GPU baseboards, working closely with hardware teams on design and architecture, and ensuring robust firmware solutions for enterprise-grade server platforms. You'll be responsible for developing firmware features, implementing CI/CD frameworks, and maintaining high code quality standards while mentoring team members.

This is an exceptional opportunity for an experienced software architect to work at the intersection of hardware and software, developing solutions for NVIDIA's cutting-edge data center products. The role offers competitive compensation ($272,000 - $425,500) plus equity and benefits, reflecting the senior nature of the position.

The ideal candidate will bring extensive experience in C/C++ development, Linux systems, and firmware development for data center platforms. You'll need strong leadership skills, having led teams of 30+ engineers, and a track record of delivering large-scale projects with 100,000+ lines of code.

Working at NVIDIA means joining one of technology's most desirable employers, contributing to innovations in AI, digital twins, and accelerated computing that are transforming major industries. The company values creativity, autonomy, and diversity, making it an excellent environment for talented engineers looking to make a significant impact.

Last updated 2 months ago

Responsibilities For Principal Platform Software Engineer - OpenBMC Platform Architect

  • Lead next generation data center server product platform architecture
  • Platform architecture and hardware bring up of NVIDIA HGX GPU baseboards
  • Work with hardware teams to influence hardware design and review architecture
  • Design and develop CI/CD framework for firmware quality
  • Design solutions for errors, stats & configuration for enterprise readiness
  • Mentor team for best practices on writing efficient and bug free code
  • Work with security team to ensure code meets product 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) or equivalent experience in Electrical or Computer Engineering or Computer Science
  • 15+ years of active development using C/C++ as primary programming language using Linux as OS
  • 8+ years experience in technically leading teams delivering large firmware/software projects
  • 5+ years experience working with stakeholders on requirements and architecture
  • Domain expertise in Data Center Firmware/software development on X86 or ARM Platforms
  • Board Bring-up expertise with hands-on experience in Device drivers
  • Understanding of REST architecture style especially JSON over HTTPs with OAuth
  • Strong programming in C/C++ in Linux operating environment
  • Excellent written and oral communication skills

Interested in this job?

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