Software Engineer 3 - Embedded (RIS)

Hewlett Packard Enterprise•Sunnyvale, CA
•$125,500 - $253,000•Hybrid

About The Position

HPE Networking is seeking an embedded software engineer for a platform team that programs Network Processor (NPU) and ASIC devices for HPE-Juniper Networks routing platforms. The role contributes to development of high-complexity, high-scale networking platforms using state-of-the-art silicon and platform software. It involves designing and validating software for networking platforms and working at the hardware-software interface layer for network devices. The position is based in Sunnyvale, California, and is hybrid, with an average requirement of two days per week working from an HPE office. The engineer will work in a fast-paced product development environment with hardware, software, and systems teams, contributing throughout the software development lifecycle from requirements gathering through implementation and sustaining.

Requirements

  • BS or MS in Computer Science, Computer Engineering, or a similar field.
  • At least 5 years of embedded systems development and debugging experience.
  • Strong skills in C/C++, embedded systems, and device driver development in a Linux/Unix environment.
  • Hands-on experience developing embedded system software for network switches or routers.
  • Strong communication, teamwork, and problem-solving skills.

Nice To Haves

  • Experience with Ethernet interfaces, high-speed PHYs/SERDES, and fabric management.
  • Experience bringing up new hardware.
  • Good understanding of hardware board design and layout.
  • Development experience with PCIe, I2C, FPGA, Ethernet MAC/PHY, and high-speed buses.
  • Experience with device drivers, interface management, and chassis management.
  • Excellent debugging skills and substantial experience using software, hardware, and memory debugging tools.

Responsibilities

  • Design and develop platform and system-level software for networking platforms.
  • Participate in a project team developing 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 issues, and resolve defects.
  • Work closely with hardware, software, and systems teams and promote team collaboration.

Benefits

  • A comprehensive suite of benefits supporting physical, financial, and emotional wellbeing.
  • Programs supporting personal and professional development and career goals.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service