Senior Systems/Software Engineer - Platforms Developer (SONiC Development)
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
Deliverable
production ML models | product features (via careerplan.io/jobs/1210677-2-senior-systemssoftware-engineer-platforms-developer-sonic-development-at-hpe)
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
