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 force behind GPU technology and AI computing, is seeking a Principal Platform Software Engineer to lead their next generation data center server product platform architecture. This role combines deep technical expertise with leadership responsibilities, focusing on the architecture and development of firmware solutions for NVIDIA's cutting-edge server platforms.

The position requires a seasoned professional with 15+ years of software development experience, particularly in C/C++ and Linux environments. You'll be responsible for platform architecture and hardware bring-up of NVIDIA HGX GPU baseboards, working at the intersection of hardware and software to ensure optimal performance and reliability of firmware running on embedded devices.

As a principal architect, you'll collaborate with various teams, including hardware, security, and external partners, to drive design architecture from conception to production. The role involves hands-on coding, mentoring team members, and establishing best practices for efficient and bug-free code development. You'll also be instrumental in designing and implementing CI/CD frameworks to ensure firmware quality.

The ideal candidate brings extensive experience in data center firmware development, board bring-up expertise, and a proven track record of leading large teams and delivering complex projects. This position offers the opportunity to work at the forefront of technological advancement, contributing to NVIDIA's mission of revolutionizing computing through AI and accelerated solutions.

Working at NVIDIA means joining one of technology's most desirable employers, with competitive compensation including a base salary range of $272,000 - $425,500 USD, plus equity and comprehensive benefits. The role offers the flexibility of remote work or being based in Santa Clara, CA, making it an attractive opportunity for experienced software architects looking to make a significant impact in the field of data center computing.

Last updated 5 days 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 HW architecture & schematics
  • Design and develop CI/CD framework for firmware quality
  • Design solutions for enterprise readiness of NVIDIA Server platforms
  • Mentor team for best practices
  • Work with security team to ensure code meets security goals
  • Lead firmware and software architecture design

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 hands-on experience in Device drivers
  • Understanding of REST architecture style with JSON over HTTPs with OAuth
  • Strong programming skills in C/C++ and Linux kernel internals
  • Excellent written and oral communication skills

Benefits For Principal Platform Software Engineer - OpenBMC Platform Architect

Equity
  • Equity compensation
  • Additional benefits (detailed on nvidia.com/benefits)

Interested in this job?

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

System Software Architect, Programmable Vision Accelerator

Lead software architect role for NVIDIA's Programmable Vision Accelerator, focusing on embedded systems, computer vision, and machine learning acceleration.

Principal Autonomous Vehicles Engineer - Mapping and Localization

Principal Autonomous Vehicles Engineer position at NVIDIA, focusing on mapping and localization for self-driving technology, requiring 15+ years of experience in computer vision and C++ programming.

Principal Firmware Engineer - Data Center Server Management

Principal Firmware Engineer role at NVIDIA focusing on data center server management, requiring 15+ years of experience and offering competitive compensation.

Senior Firmware Architect - Server Manageability

Senior Firmware Architect position at NVIDIA focusing on server manageability and GPU-based AI servers, requiring expertise in firmware development and system architecture.

Principal Engineer, Hivemind Foundations (R3002)

Principal Engineer position at Shield AI focusing on developing EdgeOS, a foundational middleware for autonomy systems, requiring extensive C++ and embedded systems experience.