Hewlett Packard Enterprise logo

Principal Systems/Software Engineer - Platforms Development (SONiC Development)

Hewlett Packard Enterprise
NewPosted yesterday

LOCATION

Bengaluru · Onsite

EXPERIENCE

Not specified

TYPE

FullTime

SKILLS REQUIRED

C ProgrammingLinux KernelDevice DriversSystems DebuggingC++Network protocolsData Structures

Job description

Overview

Principal Systems/Software Engineer on the Platforms Development team, working on SONiC development. The role is designed as onsite, with an expectation of primarily working from an HPE office.

What you'll do

  • Design, develop, and maintain new features and enhancements for the SONiC network operating system platform.
  • Troubleshoot, debug, and resolve issues within Platform System software and related areas.
  • Collaborate closely with hardware engineers, QA/test teams, and other cross-functional partners to deliver end-to-end solutions.
  • Participate in code reviews, contribute to architectural discussions, and lead documentation initiatives.
  • Engage in initiatives that add value to product development for the Business Unit and the Organisation.

What you'll need

  • Bachelor's or master's degree in computer science, electronics, telecommunication engineering, or a similar discipline, with experience in networking and system software development.
  • Proficiency in C and C++ programming, object-oriented analysis and design, data structures, and system debugging skills.
  • Thorough systems knowledge of fundamental OS concepts in Linux or a similar OS, with skills to debug hard system-level issues.
  • Deep understanding of hardware and system-level design for carrier-class software development.
  • Proficiency with Linux device drivers, system bring-up, and the Linux kernel.
  • Strong technical, analytical, and problem-solving skills for resilient and performance-enhancing software development.
  • Expertise in scripting technologies and techniques, and familiarity with state-of-the-art DevOps methodologies and practices.
  • Good articulation and presentation skills on technical topics and subjects.
  • Thorough understanding of one or more of the following areas: host complex, system peripherals and drivers (CPU complex x86; PCIe, SPI, I2C, MDIO; FPGA, CPLD, Flash drivers); Ethernet interfaces (1Gig to 400G+ including 800G, 1.6T), MACsec, timing, optics (SFP, QSFP, QDD, OSFP); high-speed packet forwarding with network processors, PHYs, SerDes.

Nice to have

  • Prior experience working with large code-bases.
  • Background in networking and embedded platform-software development.

Details

  • Location: Bengaluru, Karnātaka, India.
  • Work mode: Onsite, with an expectation of primarily working from an HPE office.
  • Job level: TCP_05; job family: Engineering.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Principal Systems/Software Engineer - Platforms Development (SONiC Development)