Software Engineer - Embedded Platform Software Development

Hewlett Packard Enterprise•Sunnyvale, CA
•$190,000 - $361,000•Onsite

About The Position

Hewlett Packard Enterprise’s HPE Networking Fabric Platforms team develops foundational software for networking hardware platforms used in cloud, AI, enterprise, and service provider networks. The team works at the intersection of hardware and software, building platform infrastructure for high-performance routing and switching systems based on custom networking ASICs/NPUs, PHYs, and chassis architectures. The Software Engineer will develop the software foundation for future Juniper networking platforms, collaborating with hardware architects, ASIC designers, and software engineers. The work combines systems software development, hardware enablement, platform bring-up, and cross-functional problem solving. The role develops and maintains Linux-based platform software and low-level services throughout product development, validation, deployment, and sustaining engineering. The position may be filled at different career levels; scope, title, and leadership expectations depend on the candidate’s experience and demonstrated capabilities.

Requirements

  • Bachelor’s or master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent practical experience.
  • Hands-on experience developing systems software for networking, embedded, or infrastructure platforms; expected depth and breadth vary by hiring level.
  • Strong C and/or modern C++ (C++11 or newer) development skills, including the ability to work effectively in a large existing codebase.
  • Linux systems programming experience.
  • Understanding of systems concepts including memory management, concurrency, processes and threads, interrupts, device interaction, and debugging.
  • Experience debugging complex problems across software layers or at the hardware/software boundary.
  • Ability to learn unfamiliar technologies, take ownership of technical problems, and incorporate feedback.
  • Clear written and verbal communication skills and ability to collaborate across disciplines.

Nice To Haves

  • Experience with routers, switches, firewalls, networking appliances, network operating systems, chassis systems, or distributed networking platforms.
  • Experience with platform or chassis management, hardware discovery and inventory, environmental monitoring, telemetry, or interface management.
  • Experience bringing up a new hardware platform from early development through validation or production deployment.
  • Experience with networking ASICs, network processors, switch silicon, SmartNICs, or other hardware accelerators.
  • Experience with Ethernet MAC/PHY, optics, high-speed SerDes, gearbox devices, or FEC technologies.
  • Familiarity with Broadcom, Marvell, Cisco Silicon One, Intel/Barefoot, or similar networking silicon.
  • Working knowledge of PCIe, I2C, SPI, MDIO, FPGA, CPLD, or other board-level hardware interfaces.
  • Experience designing reusable platform abstractions or hardware-independent software layers.
  • Experience developing software that supports multiple hardware platforms or product generations.
  • Experience with high availability (HA), ISSU, redundancy, resiliency, monitoring, serviceability, or observability.
  • Experience developing software for large-scale networking systems or chassis-based platforms.
  • For more senior levels, demonstrated architectural judgment, technical leadership, mentorship, and ability to drive complex decisions across teams.

Responsibilities

  • Design, develop, test, and maintain Linux-based platform software for high-performance routing and switching platforms.
  • Develop platform infrastructure for hardware discovery, initialization, inventory management, environmental monitoring, interface management, telemetry, and chassis services.
  • Contribute to software bring-up of next-generation networking platforms based on custom ASICs/NPUs and merchant silicon.
  • Develop hardware abstraction layers and software interfaces that support multiple hardware generations and platform variants.
  • Develop and maintain low-level platform software, device drivers, and hardware-management services.
  • Work with ASIC, hardware, systems, manufacturing, and software teams throughout the product lifecycle.
  • Debug and resolve complex platform and hardware/software integration issues using systematic root-cause analysis.
  • Contribute to platform resiliency, reliability, serviceability, and observability initiatives.
  • Participate in development phases from requirements and design through implementation, validation, deployment, and sustaining engineering.
  • At more senior levels, influence architecture, lead cross-functional initiatives, mentor engineers, and provide technical leadership across projects and teams.

Benefits

  • Comprehensive benefits intended to support physical, financial, and emotional wellbeing.
  • Career development programs intended to help employees reach professional goals.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service