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

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 an hour 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?

Jobs Related To NVIDIA Senior System Software Engineer Platform - OpenBMC

Senior Tegra System Performance Architect

Senior Tegra System Performance Architect role at NVIDIA, focusing on next-gen SoC architecture for AI and autonomous vehicles, offering competitive compensation and innovative work environment.

Senior ASIC Verification Engineer

Senior ASIC Verification Engineer role at NVIDIA, focusing on verifying design and implementation of world-leading SoCs and GPUs for AI and autonomous vehicles.

Senior Systems Software Engineer, Simulation

Senior Systems Software Engineer position at NVIDIA focusing on simulation and autonomous vehicle development, requiring 6+ years of experience and offering competitive compensation.

Senior Post Silicon Hardware Engineer

Senior Post Silicon Hardware Engineer role at NVIDIA, developing and validating system-level features for cutting-edge GPU and AI technologies.

System Design Validation Engineer

Senior System Design Validation Engineer role at NVIDIA, focusing on hardware validation for AI, automotive, and robotics systems with competitive compensation and benefits.