✦ Luna Orbit — Software Engineering

Principal System Embedded Engineer (SONiC)

at Hewlett Packard Enterprise

Hybrid Posted March 27, 2026
Type Not Specified
Experience senior
Exp. Years 10+ years
Education Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field
Category Software Engineering

This role involves designing, developing, and troubleshooting network system software based on SONiC, contributing to open-source communities, and working with hardware and platform infrastructure for high-performance networking.

  • Develop SONiC features
  • Troubleshoot network issues
  • Contribute to open-source
  • Work on hardware platform integration
  • Design scalable network solutions

Expertise in SONiC network operating system, SAI, embedded software development in C/C++, Python, Docker, Redis, and network hardware protocols. Focus on data plane forwarding, troubleshooting, and system architecture.

The ideal candidate is a senior embedded engineer with over 10 years of experience in network operating systems, particularly SONiC, with strong skills in C/C++, Python, and open-source contributions. They should have extensive experience with network hardware, protocols, and troubleshooting complex systems.

Bachelor's or Master's in Computer Science or Electrical Engineering10+ years of work experience1+ year of SONiC development experienceExperience with SONiC architectureExperience with network protocols (BGPOSPFEVPNVXLAN)Experience with open-source communitiesProficiency in Python and C/C++Experience with data plane forwarding featuresExperience with Redis DB and Docker
Experience with FRR routing stackKnowledge of ASICs and platform hardwareExperience with telemetry and diagnosticsExperience with Linux kernel driversExperience with network security
SONiCSAIRedisDockerLinuxPythonC/C++
SONiCNetwork Operating SystemSAIopen-sourcenetworkingASICsPHYsopticsdata planeembedded softwaretroubleshootingPythonC/C++RedisDocker
SONiCNetwork Operating SystemSAIOpen-sourceNetworkingASICsPHYsOpticsPlatform infrastructureForwarding featuresCode developmentDebuggingTroubleshootingArchitecture designTelemetryDiagnosticsMonitoringPythonC/C++RedisDockerData PlaneEmbedded softwareKernel drivers
CollaborationProblem-solvingDebuggingCommunicationTeamworkTechnical documentationDesign discussions
Industry Technology, Networking
Job Function Design and maintain high-performance network system software based on SONiC
Role Subtype Embedded Engineer
Tech Domains Linux, Python, C/C++, Docker, Redis, Network Protocols
SONiCNetwork Operating SystemSAIOpen-sourceNetworkingASICsPHYsOpticsPlatform infrastructureForwarding featuresCode developmentDebuggingTroubleshootingArchitecture designTelemetryDiagnosticsMonitoringPythonC/C++RedisDockerData PlaneEmbedded softwareKernel driversC++

Less than 10 years of experience, No SONiC development experience, Lack of knowledge of network protocols (BGP, OSPF, EVPN), No experience with C/C++ or Python, Unwillingness to work in a hybrid environment

Apply for this Position →

Get matched to jobs like this

Luna finds roles that fit your skills and career goals — no endless scrolling required.

Create a Free Profile