Senior Platform Software Engineer - Platform Architect

Added
6 hours ago
Type
Full time
Salary
Salary not provided

Related skills

linux yocto sonic redfish openbmc

📋 Description

  • Architect and implement OpenBMC-based solutions for platforms where BMC manages host-system
  • Define end-to-end switch-management architecture spanning OpenBMC D-Bus services, bmcweb/Redfish
  • Develop object models and services for switch inventory, ASICs, ports, PHYs, VLANs, LAGs, FDB
  • Implement Layer 2 networking capabilities: port admin, speed, FEC, VLANs, MAC learning, FDB, LACP
  • Build backend abstractions to integrate with Linux switchdev, SAI/SONiC/SWSS-style components
  • Collaborate with hardware, ASIC, security, firmware, QA, manufacturing, and cloud networking teams

🎯 Requirements

  • Bachelor’s degree or higher in CS/EE or related field, with 12+ years of experience.
  • Hands-on OpenBMC firmware development for x86/ARM servers; Yocto, systemd, D-Bus, phosphor, bmcweb
  • Strong understanding of Ethernet switch architecture and Layer 2 tech: VLANs, trunks, LAG/LACP
  • Experience with system-management tech (IPMI, KCS, Redfish, PLDM, MCTP, SPDM), secure firmware
  • Strong programming in C/C++, C++, Python; familiarity with Bash, Go, or Rust; ability to build
  • Experience translating architectural requirements into scalable implementations; excellent

🎁 Benefits

  • Full-time employment opportunity.
  • Remote work option in India, role based in Bengaluru.
  • Opportunity to work on advanced platform firmware, server management, and data-center networking.
  • Exposure to cross-functional, complex engineering projects across hardware, software, security
  • Influence reusable platform architecture spanning multiple hardware and switch implementations.
  • Professional environment focused on innovation, collaboration, and solving complex challenges.
Share job

Meet JobCopilot: Your Personal AI Job Hunter

Automatically Apply to Engineering Jobs. Just set your preferences and Job Copilot will do the rest — finding, filtering, and applying while you focus on what matters.

Related Engineering Jobs

See more Engineering jobs →