Senior System Software Engineer, OpenBMC Platform

August 31

Apply Now
Logo of NVIDIA

NVIDIA

Artificial Intelligence • Gaming • Automotive

NVIDIA is a leading technology company specializing in accelerated computing and artificial intelligence. NVIDIA pioneers advancements in graphical processing units (GPUs), cloud computing, data centers, and virtual reality, with a focus on gaming, automotive, healthcare, and robotics industries. The company's innovations, such as NVIDIA Omniverse, transform traditional digital processes by enabling high-fidelity simulations and rendering tasks. Their applications span various industries, from autonomous vehicles using NVIDIA DRIVE to healthcare solutions with NVIDIA Clara, and AI-driven analytics and workflows.

10,000+ employees

Founded 1993

🤖 Artificial Intelligence

🎮 Gaming

📋 Description

• Design and implement OpenBMC Firmware for GPU Server platforms focusing on Arm architecture. • Hands on bring-up of BMC firmware, performance analysis and coding manageability features for NVIDIA Server platforms. • Develop and review code, write and review design documents, review QA test plans, and work closely with team members for design and testability. • Design solutions for errors, stats & configuration for CPU, GPU, DIMM, SSDs, NICs, IB, PSU, BMC, FPGA, CPLD for enterprise readiness. • Design and develop performance optimized active monitoring BMC solutions using DMTF Standards including MCTP, Redfish, SPDM and PLDM. • Instrument code for maximum coverage; write and automate unit tests; maintain detailed unit test reports. • Provide software quality reports based on static analysis, code coverage, CPU load. • Work with security team to align developed code with product security goals. • Collaborate with hardware teams to influence hardware design and review HW architecture & schematics.

🎯 Requirements

• A Bachelor of Science Degree (or higher) in Electrical Engineering or Computer Science or equivalent experience. • 8+ years of experience. • Domain expertise in BMC Firmware development on X86 or ARM Platforms including BMC-BIOS communication, thermal management, power management, firmware update, device monitoring, firmware security, etc. • Board Bring-up expertise with hands-on experience in Device drivers like I2C/I3C, SPI, PCIe, SMBus, Mail-box etc. as well as the device trees for uboot and Linux kernel. • OOB or In-band System Management experience with exposure to standards IPMI, KCS, DMTF Standards (PLDM, MCTP, Redfish, etc), PMBus, NVMe, etc. • Understanding on REST architecture style especially JSON over HTTPs with OAuth. • Strong programming and scripting skills using C/C++, Bash, Python, Go etc. both for Linux user-space programs and system programs with thorough code reviewing skills. • Strong in Linux fundamentals, various Linux distributions and packages, Linux upgrade mechanisms, building and deploying Linux images. • Excellent written and oral communication skills; good work ethics; high sense of team-work; self-starter who loves to find creative solutions. • Ways to stand out: Contributor to industry standards like Open Compute, OpenBMC, IPMI, DMTF Standards, and open source; expertise in system software and platform security for x86/ARM based Rack/Blade server systems.

🏖️ Benefits

• Eligible for equity and benefits

Apply Now

Similar Jobs

August 30

Senior Software Engineer for Keeper Browser Extension team; develops and enhances browser extension features with JavaScript/React. Ensures reliability, security, and quality.

Cyber Security

JavaScript

Jest

React

Redux

TypeScript

Webpack

August 30

Timmons Group

501 - 1000

Electrical Senior Engineer leads substation design for renewable projects; mentors team and coordinates with clients while delivering safe, compliant electrical systems.

August 30

Shaping cloud architectures for InMotion Hosting; mentors engineers. Leads architecture strategy and drives scalable SaaS/IaaS.

Angular

Ansible

Cloud

Docker

JavaScript

Kubernetes

Linux

Laravel

Node.js

OpenStack

PHP

Puppet

Python

Terraform

Unix

August 30

Woodard & Curran

1001 - 5000

Lead groundwater infrastructure projects, provide technical direction, client and regulatory liaison, and oversee groundwater facilities design and operations.

August 29

Join AWS Practice at TTEC Digital as an AWS Sr. Software Developer; remote US role, collaborate with 150+ experts to deliver AWS solutions.

AWS

Cloud

JavaScript

Node.js

Python

TypeScript

Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or support@remoterocketship.com