Senior Platform Software Engineer - Platform Architect

Recruitment agencyJobgetherBrussels (Firmensitz, recherchiert)leverpublished 08/20/2026
Must-have:PythonRustCloudBackendQA/TestAISecurityRemote

Accountabilities: Architect and implement OpenBMC support for platforms where the BMC manages both host-system functions and a coordinated top-of-rack Ethernet switch subsystem.

Define end-to-end switch-management architecture spanning OpenBMC D-Bus services, bmcweb/Redfish APIs, persistent configuration, eventing, telemetry, security, and backend switch-control interfaces.

Develop object models and services covering switch inventory, ASICs, ports, PHYs, optics, retimers, VLANs, LAGs, FDB entries, counters, sensors, and overall health state.

Implement Layer 2 networking capabilities including port administration, speed and FEC configuration, auto-negotiation, breakout, VLANs, access/trunk modes, MAC learning, FDB management, flooding controls, link aggregation, and loop prevention.

Build backend abstraction layers capable of integrating with Linux switchdev/netlink, SAI/SONiC/SWSS-style components, DENT-based Linux networking, and vendor-specific switch ASIC SDKs.

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

Produce and review architecture specifications, API documentation, production-quality code, unit tests, hardware-in-the-loop tests, integration tests, and QA plans.

Drive a reusable architecture that supports multiple switch backend implementations while maintaining a clear separation between management-plane and data-plane responsibilities.

Improve platform reliability through safe defaults, validated configuration persistence, rollback mechanisms, diagnostics, telemetry, and secure lifecycle management.

Requirements:

Bachelor’s degree or higher, or equivalent professional experience, in Computer Science, Electrical and Electronics Engineering, or a related technical discipline, with 12+ years of relevant experience.

Strong hands-on experience developing OpenBMC firmware for x86 or ARM-based server environments, including Yocto, systemd, D-Bus, phosphor services, bmcweb, Redfish, firmware updates, device monitoring, and platform security.

Solid understanding of Ethernet switch architecture and Layer 2 technologies, including 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 technologies 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, with familiarity with Bash, Go, or Rust and the ability to build reliable Linux user-space services and review low-level system code.

Experience working across complex hardware/software environments, with strong systems thinking and the ability to translate architectural requirements into scalable implementations.

Excellent written and verbal communication skills, strong ownership, sound engineering judgment, and the ability to collaborate effectively across multidisciplinary teams.

Experience contributing to OpenBMC, Linux networking, switchdev, SONiC, SAI, DENT, FRR, LLDP, OCP, DMTF, Redfish, or related open-source projects is highly desirable.

Experience developing a switch network operating system, BMC-managed switch subsystem, or converged server/switch management architecture for hyperscale or enterprise environments is an additional advantage.

Benefits:

Full-time employment opportunity.

Remote work option in India, with the role associated with Bengaluru.

Opportunity to work on advanced platform firmware, server management, and data-center networking technologies.

Exposure to complex, cross-functional engineering projects involving hardware, software, security, networking, manufacturing, and infrastructure teams.

Opportunity to influence reusable platform architecture and contribute to technologies spanning multiple hardware and switch implementations.

Professional environment focused on innovation, technical ownership, collaboration, and solving complex engineering challenges.

Employer-provided benefits and programs are subject to applicable company policies and employee eligibility.

How Jobgether works: We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team. We appreciate your interest and wish you the best!  Why Apply Through Jobgether? 

Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.

#LI-CL1