Senior System Software Engineer Platform - OpenBMC

World leader in accelerated computing, pioneering AI and digital twins technology.
$184,000 - $356,500
Embedded
Senior Software Engineer
Hybrid
8+ years of experience
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
Senior Software Engineer - GPU

Senior Software Engineer position at NVIDIA focusing on GPU system software development, optimization, and architecture design with competitive compensation and benefits.

Senior RTL Analysis Methodology Engineer

Senior RTL Analysis Methodology Engineer position at NVIDIA, developing chip design verification methodologies with competitive compensation and opportunity to work on cutting-edge semiconductor technology.

Senior System Software Engineer Platform - Server Embedded Firmware

Senior System Software Engineer role at NVIDIA focusing on embedded firmware development for server platforms with competitive compensation between $148K-$356.5K.

Senior System Software Engineer - Tegra

Senior System Software Engineer position at NVIDIA focusing on Tegra platform diagnostics and system software development.

System Software Application Engineer

Senior System Software Application Engineer role at NVIDIA, focusing on platform development and optimization for notebook partners, requiring 5+ years of experience in system software development.

Description For Senior System Software Engineer Platform - OpenBMC

NVIDIA, the pioneering force behind GPU technology and AI computing, is seeking a Senior System Software Engineer to join their platform team focusing on OpenBMC development. This role sits at the intersection of hardware and software, requiring expertise in firmware development and system architecture.

The position involves designing and implementing OpenBMC Firmware for GPU Server platforms, with a particular focus on Arm architecture. You'll be responsible for firmware bring-up, performance analysis, and developing various manageability features for NVIDIA's Server platforms. The role requires deep technical knowledge in BMC Firmware development, device drivers, and system management protocols.

As a senior engineer, you'll work with cross-functional teams, including security and hardware teams, to ensure robust product development. You'll be involved in code review, design documentation, and maintaining high code quality standards through comprehensive testing and automation.

The ideal candidate brings 8+ years of experience, strong programming skills across multiple languages, and deep knowledge of Linux systems. This role offers competitive compensation ($184,000 - $356,500) plus equity, and the opportunity to work with cutting-edge technology at a company that's leading the AI computing revolution.

NVIDIA offers a collaborative environment where creativity and autonomy are valued, making it one of the technology world's most desirable employers. You'll be part of a team that's pushing the boundaries of computing technology and shaping the future of AI and digital twins.

Last updated 4 months 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
  • Benefits package available

Interested in this job?