Senior Platform Software Engineer - Platform Architect

Jobgether

India

Hybrid

INR 4,000,000 - 7,000,000

Full time

3 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Remote work option in India
Bengaluru-based role

Job summary

Partner Company in India seeks a Senior Platform Software Engineer - Platform Architect to shape next‑gen platform management and networking. Lead OpenBMC-based solutions bridging server management, firmware, and Ethernet switching.

You will design reusable management services, APIs, telemetry, and lifecycle for complex servers, collaborating across hardware, ASIC, firmware, QA, and networking teams.

Qualifications

  • Bachelor’s degree or higher in a technical discipline or equivalent professional experience.
  • “12+ years of relevant experience in platform software/firmware.”
  • “Strong OpenBMC firmware development for x86/arm server environments.”
  • “Expertise in Ethernet switch tech, VLANs, LAG, FDB, QoS, and security.”
  • “Proficiency in C/C++ and Python; familiarity with Bash/Go/Rust.”

Responsibilities

  • Architect and implement OpenBMC support for platform with host functions and Ethernet switch.
  • Define end-to-end switch-management architecture with APIs, telemetry, security, and configuration.
  • Develop models for switch inventory, ports, VLANs, FDB, and health state.
  • Implement Layer 2 networking capabilities including VLANs, LAG, MAC learning, and loop prevention.
  • Build backend abstractions to integrate with Linux switchdev, SONiC/SWSS, and vendor SDKs.
  • Collaborate across hardware, security, firmware, QA, and manufacturing to influence architecture and tests.
  • Produce architecture specs, API docs, production-grade code, tests, and QA plans.

Skills

OpenBMC architecture
Networking
Linux systems
C/C++ programming
Python programming
Communication

Education

Bachelor’s degree or higher

Tools

Yocto
D-Bus
Redfish
bmcweb
systemd
C/C++
Python

Job description

This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Platform Software Engineer - Platform Architect based in India.

This is a senior engineering opportunity focused on shaping next-generation platform management and networking architecture.
This will architect and implement OpenBMC-based solutions that bring together server management, secure firmware, and Ethernet switching.
The role combines low-level software engineering, Linux systems, networking, hardware integration, and platform security.
You will design reusable management services, APIs, telemetry, configuration, and lifecycle capabilities across complex computing platforms.
Working across hardware, ASIC, security, firmware, QA, manufacturing, and networking teams, you will influence architecture from design through production.
The position offers the opportunity to solve challenging infrastructure problems at the intersection of data-center systems and high-performance networking.
Success means delivering reliable, secure, vendor-independent management architectures that can scale across future platforms.

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.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Platform Software Engineer - Platform Architect
Senior Platform Software Engineer - Platform Architect

NVIDIA • India

On-site
INR 6,000,000 - 7,500,000
Senior Platform Software Engineer - Platform Architect
Senior Platform Software Engineer - Platform Architect

NVIDIA • Bengaluru

On-site
INR 3,500,000 - 6,000,000
Senior Platform Software Engineer - Platform Architect
Senior Platform Software Engineer - Platform Architect

NVIDIA Gruppe • Bengaluru

On-site
INR 4,500,000 - 7,500,000
Senior Platform Software Engineer - Platform Architect
Senior Platform Software Engineer - Platform Architect

NVIDIA Graphics Bengaluru • India

On-site
INR 2,500,000 - 4,200,000
Open-source project involvement
Career growth opportunities
Senior Platform Software Engineer - Platform Architect
Senior Platform Software Engineer - Platform Architect

NVIDIA Corporation • Bengaluru

On-site
INR 3,500,000 - 5,500,000
Senior Platform Software Engineer - Platform Architect
Senior Platform Software Engineer - Platform Architect

NVIDIA Corporation • India

On-site
INR 3,000,000 - 6,000,000
Senior / Staff / Principal Engineer – Network Switch Platform Development (Broadcom)
Senior / Staff / Principal Engineer – Network Switch Platform Development (Broadcom)

Extreme Networks • Bengaluru

On-site
INR 1,200,000 - 2,400,000
Principal Engineer - 10365 | Network Switch Platform Development (Broadcom)
Principal Engineer - 10365 | Network Switch Platform Development (Broadcom)

Extreme Networks • Bengaluru

On-site
INR 1,500,000 - 2,700,000
Senior Principal Platform Architect
Senior Principal Platform Architect

Connectpro Management Consultants • Bengaluru

On-site
INR 3,500,000 - 7,000,000
Staff Engineer - 10366 | Network Platform Development (Broadcom)
Staff Engineer - 10366 | Network Platform Development (Broadcom)

Extreme Networks • Bengaluru

On-site
INR 2,500,000 - 4,500,000