Senior System Software Engineer Platform - OpenBMC

World leader in accelerated computing, pioneering AI and digital twins technology to transform industries.
$180,000 - $339,250
Embedded
Senior Software Engineer
Hybrid
8+ years of experience
AI · Enterprise SaaS

Description For Senior System Software Engineer Platform - OpenBMC

NVIDIA, the pioneering force behind the GPU and a leader in AI computing, is seeking a Senior System Software Engineer for their OpenBMC platform. This role combines embedded systems expertise with cutting-edge server technology development. You'll be working on critical firmware solutions for NVIDIA's GPU Server platforms, focusing on ARM architecture implementation.

The position offers an opportunity to work with state-of-the-art technology in server platform development, implementing sophisticated management features and security solutions. You'll be responsible for designing and developing firmware solutions that power NVIDIA's server infrastructure, working with various hardware components including CPUs, GPUs, and other critical server components.

This is an ideal role for an experienced engineer who has deep knowledge of BMC firmware development, system architecture, and embedded systems. You'll be working with a team of talented engineers, contributing to the development of next-generation computing solutions. The role offers competitive compensation, including a substantial base salary range of $180,000 to $339,250, plus equity and comprehensive benefits.

NVIDIA's position as a leader in AI computing and accelerated computing makes this an exciting opportunity to work on technology that's transforming industries. The company's commitment to innovation and technical excellence, combined with its collaborative culture and focus on pushing technological boundaries, makes it an ideal environment for engineers who want to make a significant impact in the field of computing technology.

Last updated 4 hours ago

Responsibilities For Senior System Software Engineer Platform - OpenBMC

  • Design and implement OpenBMC Firmware for GPU Server platforms
  • Bring up BMC firmware, perform analysis and code manageability features
  • Develop and review code, write design documents, review QA test plans
  • Design solutions for enterprise readiness of NVIDIA Server platforms
  • Develop performance optimized active monitoring BMC solutions using DMTF Standards
  • Write and automate unit tests and maintain test case reports
  • Provide software quality reports based on static analysis, code coverage, CPU load
  • Work with security team and hardware teams on product security and hardware design

Requirements For Senior System Software Engineer Platform - OpenBMC

Linux
Python
Go
  • Bachelor's Degree in Electrical Engineering or Computer Science or equivalent experience
  • 8+ years of experience
  • Domain expertise in BMC Firmware development on X86 or ARM Platforms
  • Board Bring-up expertise with hands-on experience in Device drivers
  • Experience with IPMI, KCS, DMTF Standards, PMBus, NVMe
  • Understanding of REST architecture and JSON over HTTPs with OAuth
  • Strong programming skills in C/C++, Bash, Python, Go
  • Strong Linux fundamentals and distributions knowledge
  • Excellent written and oral communication skills

Benefits For Senior System Software Engineer Platform - OpenBMC

Equity
  • Equity
  • Comprehensive benefits package

Interested in this job?

Jobs Related To NVIDIA Senior System Software Engineer Platform - OpenBMC

Senior System Software Engineer Platform - Server Embedded Firmware

Senior System Software Engineer role at NVIDIA focusing on embedded firmware development for server platforms

Senior Firmware Engineer - Embedded Controller

Senior Firmware Engineer position at NVIDIA focusing on embedded controller development, requiring 5+ years experience in firmware development and embedded systems.

Senior Server Firmware Engineer - SBIOS

Senior Server Firmware Engineer position at NVIDIA focusing on UEFI development and server architecture for GPU-based AI servers.

Senior System Software Engineer - Tegra

Senior System Software Engineer position at NVIDIA focusing on Tegra system software development, driver implementation, and SOC validation.

Senior Firmware Design Engineer

Senior Firmware Design Engineer position at NVIDIA, focusing on PHY layer development for GPU systems and networking products, requiring 5+ years of C/C++ experience.