19 Aug
|
NVIDIA
|
Bengaluru
NVIDIA is building a recent wave of accelerated computing systems, where platform manageability, secure firmware, and high-performance networking must work as one coherent architecture. We are looking for an engineer to help define and implement OpenBMC-based management for systems that include host CPUs, BMCs, and coordinated top-of-rack Ethernet switching functionality.
This role focuses on extending the BMC from a traditional server management controller into a secure management authority for both system management and Ethernet switch management, while preserving clear separation between the BMC management plane and the switch data plane.
Are you ready to help develop the next generation of OpenBMC networking architecture? Join us at the forefront of platform firmware, system management, and enterprise network infrastructure.
What you'll be doing:
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.
Develop OpenBMC object models and services for switch inventory, switch ASICs, front-panel ports, internal ports, PHYs, optics, retimers, VLANs, LAGs, FDB entries, counters, sensors, and health state.
Implement L2 networking capabilities including port admin control, speed and FEC configuration, auto-negotiation, breakout, VLAN creation and membership, access/trunk mode, MAC learning, FDB management, flooding controls, link aggregation, and loop-prevention features.
Build backend abstraction layers that can integrate with Linux switchdev/netlink, SAI/SONiC/SWSS-style components, DENT-style Linux networking components, or vendor switch ASIC SDKs.
Work closely with hardware, ASIC, security, firmware, QA, manufacturing, and cloud infrastructure networking teams to influence board arch
📌 Senior Platform Software Engineer (Bengaluru)
🏢 NVIDIA
📍 Bengaluru