Principal Software Engineer, Embedded (RIS)

Hewlett Packard EnterpriseSunnyvale, CA
$172,000 - $349,000Hybrid

About The Position

Hewlett Packard Enterprise (HPE) is seeking strong embedded software engineers to join a platform team responsible for programming the Network Processor (NPU) and ASIC devices for HPE-Juniper Networks routing platforms. This role involves state-of-the-art silicon and platform software development for HPE-Juniper's next-generation platforms, requiring working knowledge of designing and validating software for complex, high-scale networking platforms. The ideal candidate will be dynamic, enthusiastic, and self-driven, thriving in a fast-paced development cycle.

Requirements

  • BS or MS in CS/CE or a similar field.
  • 10+ years of Embedded systems development and debugging experience.
  • Strong in C/C++, Embedded Systems and Device driver development in Linux/Unix environment.
  • Hands-on experience on network switches/routers embedded system software development.
  • Strong communication, teamwork and problem-solving skills are essential.

Nice To Haves

  • Experience in Ethernet interface, High-speed PHYs/ SERDES, Fabric management desired.
  • Experience with bringing up new hardware.
  • Good understanding of hardware board design and layout.
  • Development experience with PCIe, I2C, FPGA, Ethernet MAC/PHY, High Speed Buses.
  • Experience with device drivers, interface management, Chassis management is a big plus.
  • Virtualization knowledge is a plus.
  • Excellent debugging skills and rich experience using various software, hardware, memory debugging tools.

Responsibilities

  • Design and develop platform and system-level software/firmware for networking platforms.
  • Participate in a project team of engineers involved in the development of software for Juniper Router products.
  • Contribute to all phases of software development, from requirements gathering through implementation and sustaining.
  • Write functional, design, and unit test specifications.
  • Design and develop complex modules of embedded code, troubleshoot, and resolve defects.
  • Communicate effectively with HW, SW, and systems teams to promote team collaboration.

Benefits

  • Health & Wellbeing comprehensive suite of benefits that supports their physical, financial and emotional wellbeing.
  • Personal & Professional Development programs catered to helping you reach any career goals.
  • Unconditional Inclusion, flexibility to manage work and personal needs.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service