NVIDIA
Senior Platform Software Engineer - Platform Architect
Interested in this opportunity? Apply through the protected Remote Kraft flow.
Log in to ApplyFull Time
Senior · 12 years
India, Bengaluru; India, Remote
Remote
2026-08-19
workday
Platform Firmware and System Management Team
Requirements Summary
12+ years of relevant experience in Computer Science, Electrical and Electronics Engineering, or a related field
Benefits
Education
Bachelor's degree
Full Job Description
Role Overview Join NVIDIA to help develop the next generation of OpenBMC networking architecture. As a Senior Platform Software Engineer - Platform Architect, you will define and implement OpenBMC-based management for systems that include host CPUs, BMCs, and coordinated top-of-rack Ethernet switching functionality. What You Will Do Architect and implement OpenBMC support for platforms where the BMC handles host system functions and a coordinated ToR Ethernet switch subsystem. Define the end-to-end switch-management architecture across OpenBMC D-Bus services, bmcweb/Redfish APIs, persistent configuration, eventing, telemetry, security, and backend switch control interfaces. Why It Might Be a Fit You will work closely with hardware, ASIC, security, firmware, QA, manufacturing, and cloud infrastructure networking teams to influence board architecture, schematics, manageability interfaces, and production test strategy. You will write and review design specifications, API documentation, code, unit tests, hardware-in-loop tests, integration tests, and QA plans required to productize the architecture. Requirements Bachelor's degree or higher, or equivalent experience, in Computer Science, Electrical and Electronics Engineering, or a related field with 12+ years of relevant experience. Strong OpenBMC firmware development experience on x86 or ARM-based server environments, such as Yocto, systemd, D-Bus, phosphor services, bmcweb, Redfish, firmware update, device monitoring, and platform security. Hands-on experience with Ethernet switch architecture and L2 features such as VLANs, trunks, access ports, LAG/LACP, STP/RSTP, LLDP, FDB/MAC learning, storm control, ACLs, QoS, PHY management, and transceiver diagnostics. System management software experience with rack or blade server platforms, including IPMI, KCS, Redfish, PLDM, MCTP, SPDM, secure firmware update, attestation, and BMC-host communication. Strong programming and debugging skills in C/C++ and Python, with familiarity in Bash, Go, or Rust; ability to develop reliable Linux user-space services and review low-level system code. Benefits Competitive salary Equity in NVIDIA Opportunities for professional growth and development Collaborative and dynamic work environment Recognition and rewards for outstanding performance
Skills and Technologies
Visa sponsorship is indicated for this role.