Remotery

Senior Platform Software Engineer – Platform Architect

Posted 1 day ago

This is a fully remote position, open to applicants in India.

📋 Description

• Design and implement OpenBMC support for platforms where the BMC manages host system functions along with a coordinated top-of-rack Ethernet switch subsystem.

• Establish a comprehensive switch-management architecture encompassing OpenBMC D-Bus services, bmcweb/Redfish APIs, persistent configuration, eventing, telemetry, security, and backend switch control interfaces.

• Create OpenBMC object models and services for switch inventory, ASICs, ports, PHYs, optics, retimers, VLANs, LAGs, FDB entries, counters, sensors, and health status.

• Execute Layer 2 networking functionalities, such as port administration, speed and FEC configuration, auto-negotiation, breakout, VLANs, access/trunk mode, MAC learning, FDB management, flooding controls, link aggregation, and loop prevention.

• Develop backend abstraction layers that integrate with Linux switchdev/netlink, SAI/SONiC/SWSS-style components, DENT-style Linux networking components, or vendor switch ASIC SDKs.

• Collaborate with hardware, ASIC, security, firmware, QA, manufacturing, and cloud infrastructure networking teams on board architecture, schematics, manageability interfaces, and production testing.

• Write and review design specifications, API documentation, code, unit tests, hardware-in-loop tests, integration tests, and QA plans.

• Deliver a reusable OpenBMC switch-management architecture that supports multiple backend implementations.

• Facilitate unified management of host platform health, BMC management, and top-of-rack switch network health.

• Enhance reliability through safe defaults, validated configuration persistence, rollback, diagnostics, and the separation of management and data-plane traffic.


⛳️ Requirements

• Bachelor’s degree or higher, or equivalent experience, in Computer Science, Electrical and Electronics Engineering, or a related field.

• 12+ years of pertinent experience.

• Proficient in OpenBMC firmware development for x86 or ARM-based server environments, including Yocto, systemd, D-Bus, phosphor services, bmcweb, Redfish, firmware updates, device monitoring, and platform security.

• Direct experience with Ethernet switch architecture and Layer 2 features such as VLANs, trunks, access ports, LAG/LACP, STP/RSTP, LLDP, FDB/MAC learning, storm control, ACLs, QoS, PHY management, and transceiver diagnostics.

• Experience with system management software for rack or blade server platforms, including IPMI, KCS, Redfish, PLDM, MCTP, SPDM, secure firmware updates, attestation, and BMC-host communication.

• Strong programming and debugging capabilities in C/C++ and Python.

• Familiarity with Bash, Go, or Rust.

• Ability to develop reliable Linux user-space services and review low-level system code.

• Exceptional written and verbal communication skills.

• Strong sense of ownership and engineering judgment.

• Contributions to OpenBMC, Linux networking, switchdev, SONiC, SAI, DENT, FRR, LLDP, OCP, DMTF, Redfish, or other related open-source projects are a plus.

• Experience in building a switch network operating system, BMC-managed switch subsystem, or converged server/switch management architecture is an advantage.


🏝️ Benefits

• Full-time employment.

• Commitment to diversity as an NVIDIA AA/EEO/Veterans/Disabled employer.

People also viewed

Zerion5 hours ago

Senior Backend Engineer

PT flagPortugal OnlyFull-timeBackend Engineer
ApplyView job
Sigma Software Group5 hours ago

Senior Back-end Engineer, Accessibility Product House

PL flagPoland OnlyFull-timeBackend Engineer
ApplyView job
Plain Concepts5 hours ago

Senior Golang Engineer

PT flagPortugal, +1 more countryFreelanceBackend Engineer
ApplyView job
GitLab5 hours ago

Senior Backend Engineer, Go, Tenant Scale – Gitaly

PL flagPoland, +1 more countryFull-timeBackend Engineer
ApplyView job
CRODU6 hours ago

Senior AI – Backend Engineer

PL flagPoland OnlyFull-timeBackend EngineerPLN 200 – PLN 220/hour
ApplyView job
Rockstar6 hours ago

Senior Rails Engineer

US flagUnited States, +1 more countryFull-timeBackend Engineer$130k – $180k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers