← Back to Remote Jobs

NVIDIA

Senior Platform Software Engineer - Platform Architect

Interested in this opportunity? Apply through the protected Remote Kraft flow.

Log in to Apply
Job type

Full Time

Experience

Senior · 12 years

Location

India, Bengaluru; India, Remote

Workplace

Remote

Posted

2026-08-19

Job board

workday

Team

Platform Firmware and System Management Team

GeneralSoftware Engineer JobsInformation Technology JobsEngineering Jobs

Requirements Summary

12+ years of relevant experience in Computer Science, Electrical and Electronics Engineering, or a related field

Benefits

Competitive salaryEquity in NVIDIAOpportunities for professional growth and developmentCollaborative and dynamic work environmentRecognition and rewards for outstanding performance

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

OpenBMC firmware developmentEthernet switch architectureL2 featuresVLANstrunksaccess portsLAG/LACPSTP/RSTPLLDPFDB/MAC learningstorm controlACLsQoSPHY managementtransceiver diagnosticssystem management softwarerack or blade server platformsIPMIKCSRedfishPLDMMCTPSPDMsecure firmware updateattestationBMC-host communicationprogramming and debugging skillsC/C++PythonBashGoRustLinux user-space serviceslow-level system codeOpenBMCYoctosystemdD-Busphosphor servicesbmcwebfirmware updatedevice monitoringplatform securityLinux

Visa sponsorship is indicated for this role.