Taro Logo

Senior Firmware Application Engineer - OpenBMC

NVIDIA is the world leader in accelerated computing, pioneering AI and digital twins technology.
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Job Description

NVIDIA is seeking a Senior OpenBMC Application Engineer to join their team working on critical open-source platforms for server management. This role is central to NVIDIA's data center infrastructure, focusing on developing and enhancing OpenBMC for next-generation GPU server platforms. The position combines deep technical expertise in firmware development with collaborative work in the open-source community. You'll be responsible for developing core firmware features, implementing management solutions for enterprise components, and working with industry standards like MCTP, Redfish, and SPDM. The role offers the opportunity to influence industry standards while working with cutting-edge technology in AI, HPC, and cloud computing. You'll collaborate with various teams, customers, and partners, making significant contributions to NVIDIA's server product ecosystem while advancing open-source development in the BMC space. This position is perfect for someone who combines strong technical skills with the ability to mentor others and drive innovation in system firmware development.

Last updated 5 hours ago

Responsibilities For Senior Firmware Application Engineer - OpenBMC

  • Develop OpenBMC firmware and core features for next-generation GPU server platforms
  • Participate in and upstream OpenBMC code
  • Build and implement manageability and monitoring solutions for enterprise components
  • Leverage industry standards to build high-performance and secure BMC solutions
  • Collaborate with hardware and security teams
  • Work with customers and partners to enable, debug, and optimize OpenBMC solutions
  • Provide technical mentorship and training
  • Travel for customer engagement and product support as required

Requirements For Senior Firmware Application Engineer - OpenBMC

Linux
Python
  • Bachelor's degree or higher in Electrical Engineering, Computer Science, or equivalent experience
  • 5+ years of relevant experience
  • Strong expertise in BMC firmware development
  • Deep knowledge of Linux
  • Board bring-up experience with device drivers
  • Proficiency in C/C++ with scripting skills in Python or Bash
  • Strong communication and collaboration skills

Related Jobs

Senior System Software Engineer, GPU

Senior System Software Engineer position at NVIDIA, focusing on GPU kernel drivers and embedded software development, requiring 5-8 years of experience and strong systems programming background.

Senior Embedded System Software Engineer, Automotive

Senior Embedded Systems Engineer role at NVIDIA, focusing on automotive software development and integration for Tegra platforms, requiring 5+ years of experience in embedded systems.

Senior System Software Engineer, Laptop Embedded Controller

Senior System Software Engineer position at NVIDIA focusing on Embedded Controller firmware development, requiring 5+ years of experience in firmware implementation and embedded systems.

Senior Firmware Application Engineer

Senior Firmware Engineer role at NVIDIA focusing on datacenter solutions, requiring 5+ years of experience in firmware development and server architecture.

Senior Design Verification Engineer - PCIE

Senior Design Verification Engineer position at NVIDIA focusing on verifying PCIE controllers for GPUs and SOCs using advanced verification methodologies.