Senior Platform Software Engineer - Platform Architect
BengaluruFull-time12–22 yrsPosted over a month ago
Leadership software engineering role at Nvidia in Bengaluru. Needs 12+ years and a degree.
About the role
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.
What you'll 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
- Develop OpenBMC object models and services for switch inventory, switch ASICs, front-panel ports, internal ports, PHYs, optics, retimers, VLANs, LAGs, FDB entries
- Implement L2 networking capabilities including port admin control, speed and FEC configuration, auto-negotiation, breakout, VLAN creation and membership
- Build backend abstraction layers that can integrate with Linux switchdev/netlink, SAI/SONiC/SWSS-style components, DENT-style Linux networking components
What you need
- Python
- C++
- Go
- Linux
- ACLS
- C
Good to have
- Bash
- Rust