Hewlett Packard Enterprise is looking to solve complex technical problems in software development for networking and system software, and to advance the way people live and work by connecting, protecting, analyzing, and acting on data and applications.
Requirements
- Proficiency in C and C++ programming.
- Familiarity with data structures and system debugging techniques.
- Expertise in one or more of the following areas: Host Complex, System Peripherals & Drivers; Ethernet Interfaces; High-speed packet forwarding with network processors, PHYs, and SerDes
- Understanding of SONiC architecture & hands-on SONiC experience, Experience using SONiC development and integration
- Experience with software development for the forwarding ASICs, FPGAs, Network Processors etc
- Cloud Architectures, Cross Domain Knowledge, Design Thinking, Development Fundamentals, DevOps, Distributed Computing, Microservices Fluency, Full Stack Development, Security-First Mindset, Solutions Design, Testing & Automation, User Experience (UX)
Responsibilities
- Collaborate with product managers, architects, and other engineers to define software requirements and specifications.
- Design, implement, and maintain networking and system software components using C and C++ programming languages.
- Conduct object-oriented analysis and design to ensure robust and scalable solutions.
- Debug complex system-level issues, leveraging your deep understanding of fundamental OS concepts (especially in Linux or similar operating systems).
- Participate in hardware and system-level design discussions, ensuring carrier-class software development.
- Work with Linux device drivers, system bring-up, and the Linux kernel.
- Navigate large codebases effectively, drawing from prior experience.
Other
- Bachelor’s or master’s degree in computer science, electronics, telecommunication engineering, or a related discipline.
- Minimum of 7 years of experience in networking and system software development.
- Strong communication skills, both written and verbal.
- Ability to work with cross-functional teams, including networking, embedded platform software, and hardware experts.
- Ability to present technical topics articulately and confidently.