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, focusing on the development and architecture of firmware solutions for NVIDIA's cutting-edge server platforms.

The position requires a seasoned professional with 15+ years of experience in C/C++ development and Linux systems, who can lead complex firmware projects and work effectively with both internal and external stakeholders. You'll be at the forefront of developing solutions for NVIDIA's HGX GPU baseboards, working on everything from low-level firmware to high-level system architecture.

This is an opportunity to work with state-of-the-art technology in data center computing, directly influencing hardware design and implementing robust firmware solutions. You'll be responsible for ensuring the performance, scalability, and resiliency of firmware running on embedded devices, while also mentoring team members and maintaining high coding standards.

The role offers a competitive base salary range of $272,000 - $425,500, plus equity and benefits. NVIDIA's position as a leader in AI computing and accelerated computing makes this an exciting opportunity for someone looking to make a significant impact in the field of data center technology and platform architecture.

Working at NVIDIA means joining a company at the forefront of technological advancement, with a culture that values creativity, autonomy, and innovation. The company's work in AI and digital twins is transforming major industries, making this an excellent opportunity for those who want to be part of shaping the future of computing technology.

Last updated 3 days 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 on best practices
  • Work with security team to ensure code meets security goals
  • Write and review design documents
  • Collaborate with internal and external partners

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 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 written and oral communication skills

Interested in this job?

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