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 system software issues related to platform operations with collaboration across hardware, QA, and cross-functional teams.
Lead code reviews, contribute to architecture discussions, and document software initiatives to support business unit product development.
Minimum Requirements
Bachelor's or Master's degree in Computer Science, Electronics, Telecommunication Engineering, or related discipline.
Proficiency in C and C++ programming, object-oriented design, data structures, and system debugging.
Deep understanding of Linux or similar OS fundamental concepts with experience in Linux device drivers and kernel.
Work Experience Required: Not explicitly mentioned in the JD.
Ideal Candidate Profile
Experienced in carrier-class, system-level design and development for networking platforms, especially with large code-bases.
Familiarity with hardware system peripherals and network interfaces ranging from 1Gig to 1.6T speeds including FPGA, CPLD, and Ethernet interfaces.
Strong analytical and problem-solving skills with proficiency in scripting and modern DevOps practices applied to embedded platform software development.
