CareerPlanSign in

Senior Systems/Software Engineer - Platforms Developer (SONiC Development)

Bengaluru, Karnātaka, India💼 Full-time🗓 2026-08-28 → 2026-10-02

Core

Design, develop, and maintain features for the SONiC network operating system platform, including troubleshooting system-level software and collaborating on end-to-end hardware/software solutions.

Role type

Senior Systems/Software Engineer (Network OS)

Builds

SONiC network operating system platform

Domain

Networking, Embedded Systems, Carrier-class software

Required skills

C, C++, Linux OS concepts, Linux device drivers, Linux kernel, System debugging, Hardware & system-level design, Scripting, Networking knowledge

Preferred skills

Embedded platform-software development, Large code-base experience, FPGA/CPLD/Flash Drivers, High-speed packet forwarding, Ethernet Interfaces (1Gig to 1.6T), Network processors, PHYs, SerDes

Technologies

SONiC, Linux, C, C++, x86, PCIe, SPI, I2C, MDIO, FPGA, CPLD, SFP, QSFP, QDD, OSFP

Responsibilities

Design and develop new features and enhancements for the SONiC platform; Troubleshoot and debug Platform System software issues; Collaborate with hardware engineers and QA teams; Participate in code reviews and architectural discussions

Seniority

Senior, hands-on IC