Senior Systems/Software Engineer - Platforms Developer (SONiC Development)
Hewlett Packard Enterprise (HPE)Match Score
Against your primary resumeLogin to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Protocol Intelligence
Data-driven signals on your job's competitivenessLog in to see why each signal reads the way it does.
Job Description
Structured overview of role & requirementsAbout This Role
Design, develop, and maintain new features and enhancements for the SONiC network operating system platform.
Troubleshoot, debug, and resolve complex system software and platform-related issues.
Collaborate with cross-functional teams including hardware engineers and QA to deliver end-to-end software solutions, lead code reviews, and documentation efforts.
Minimum Requirements
Bachelor's or Master's degree in Computer Science, Electronics, Telecommunication Engineering, or similar.
Proficient in C and C++ programming with strong system software and OS debugging skills (Linux or similar).
Experience with Linux device drivers, system bring-up, Linux kernel, and working on large codebases.
Work Experience Required: Not explicitly mentioned in the JD; Hybrid working model with 2 days per week onsite at HPE office.
Ideal Candidate Profile
Strong systems-level expertise with deep understanding of OS fundamentals and hardware-software interaction, especially for carrier-class software.
Experience in networking or embedded platform software development with a focus on high-speed packet forwarding and network interfaces (Gig to 400G+ Ethernet).
Capable of independently handling complex software design, debugging, and collaborating in a cross-functional environment involving hardware and QA teams.
