Taro Logo

Senior System Software Engineer Platform - OpenBMC

World leader in accelerated computing, pioneering AI and digital twins technology to transform industries.
$184,000 - $356,500
Embedded
Senior Software Engineer
Hybrid
5,000+ Employees
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 to join their platform team focusing on OpenBMC development. This role sits at the intersection of hardware and software, requiring expertise in firmware development, particularly for GPU Server platforms using Arm architecture.

The position demands a deep understanding of BMC firmware, system management, and enterprise-level solutions. You'll be working on cutting-edge technology, designing and implementing firmware solutions that power NVIDIA's server platforms. The role involves hands-on development work, from board bring-up to performance optimization, and requires collaboration with multiple teams including security and hardware.

This is an excellent opportunity for an experienced engineer with 8+ years of experience in BMC firmware development. The ideal candidate will have strong programming skills in multiple languages (C/C++, Python, Go), extensive knowledge of Linux systems, and experience with various industry standards including DMTF, IPMI, and Redfish.

NVIDIA offers a competitive compensation package with a base salary range of $184,000 - $356,500 USD (depending on level), plus equity and comprehensive benefits. The company's position as a leader in AI computing and accelerated computing makes this an exciting opportunity to work on technology that's transforming industries worldwide.

The role offers the flexibility of working from Santa Clara, CA or remotely, making it accessible to talented engineers regardless of location. NVIDIA's commitment to diversity and inclusion, coupled with their position at the forefront of technological advancement, makes this an attractive opportunity for engineers looking to make a significant impact in the field of system software engineering.

Last updated 3 days ago

Responsibilities For Senior System Software Engineer Platform - OpenBMC

  • Design and implement OpenBMC Firmware for GPU Server platforms
  • Hands on work with BMC firmware bring-up and performance analysis
  • Develop and review code, write design documents
  • Design solutions for enterprise readiness of NVIDIA Server platforms
  • Develop performance optimized active monitoring BMC solutions using DMTF Standards
  • Write and automate unit tests
  • Provide software quality reports
  • Work with security team and hardware teams

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
  • Board Bring-up expertise with hands-on experience in Device drivers
  • OOB or In-band System Management experience
  • Understanding of REST architecture
  • Strong programming skills in C/C++, Bash, Python, Go
  • Strong Linux fundamentals
  • Excellent written and oral communication skills

Benefits For Senior System Software Engineer Platform - OpenBMC

Equity
Medical Insurance
  • Equity
  • Medical Insurance

Jobs Related To NVIDIA Senior System Software Engineer Platform - OpenBMC