> Markdown version of [/jobs/ext/4624989-principal-software-engineer-embedded-platform-software-development](https://www.wearedevelopers.com/jobs/ext/4624989-principal-software-engineer-embedded-platform-software-development). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Principal Software Engineer - Embedded Platform Software Development - **Company:** Hewlett-Packard Enterprise - **Location:** United States - **Experience:** Expert - **Salary:** $172,000.0 - $349,000.0 - **Contract:** Permanent contract - **Skills:** Computer-Aided Design, Abstraction Layers, C++ (Programming Language), Network Operating System (NOS), Computer Engineering, Software Debugging, Linux, Device Drivers, Ethernet, Field-Programmable Gate Array (FPGA), Hardware Interface Design, Routing, PCI Express, Software Architecture, Broadcom, Software Deployment, Software Engineering, Systems Architecture, System Software, Systems Integration, CPLD, Network Routers, Computer Networking Systems, Serial Peripheral Interface, Application Specific Integrated Circuits, System Availability, Firewalls (Computer Science), Information Technology, Hardware Asset Management, C++14 - **Published:** November 7, 2026 - **Apply:** https://www.juju.com/job/28_25304_7c84a18ecbbec7c6f12e4e9fc8c0eb42 ## About the Role * BS or MS in Computer Science, Computer Engineering, Electrical Engineering, or equivalent experience. * 10+ years of experience developing system software for networking, embedded, or infrastructure platforms. * Strong hands-on software development experience in C and modern C++ (C++11 or newer). * Strong Linux systems programming experience. * Experience developing software for routers, switches, firewalls, networking appliances, or similar infrastructure products. * Experience bringing up new hardware platforms from early development through production deployment. * Experience debugging complex problems at the hardware/software boundary. * Excellent written and verbal communication skills. Preferred Qualifications: (Networking Platform Experience) * Experience with routing, switching, network operating systems, chassis systems, or distributed networking platforms. * Familiarity with platform infrastructure found in networking systems, including: + Platform management + Chassis management + Environmental monitoring + Hardware inventory + Telemetry + Interface management Silicon and Hardware Experience * Experience with networking ASICs, network processors, switch silicon, or SmartNICs. * Experience with Ethernet MAC/PHY, optics, high-speed SerDes, gearbox devices, or FEC technologies. * Familiarity with Broadcom, Marvell, Silicon One, Innovium, Barefoot, or similar networking silicon. * Working knowledge of PCIe, I2C, SPI, MDIO, FPGA, CPLD, and other hardware interfaces. Software Architecture * Experience designing reusable platform abstractions and hardware-independent software layers. * Experience designing software that supports multiple hardware platforms and product generations. * Experience leading architecture reviews and driving cross-functional technical decisions. * Reliability and Scale * Experience with high availability (HA), ISSU, redundancy, resiliency, monitoring, and observability. * Experience designing software for large-scale networking systems and chassis-based platforms. ## Description We are looking for a Principal Software Engineer to help define and build the platform software architecture used across future generations of networking products. This role combines platform software development, hardware enablement, system architecture, and technical leadership., * Design and develop Linux-based platform software for high-performance routing and switching platforms. * Develop platform infrastructure responsible for hardware discovery, initialization, inventory management, environmental monitoring, interface management, telemetry, and chassis services. * Drive software bring-up of next-generation networking platforms based on custom ASICs/NPUs and merchant silicon. * Define 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 closely with ASIC, hardware, systems, manufacturing, and software teams throughout the product lifecycle. * Lead root-cause analysis and resolution of complex platform and hardware/software integration issues. * Contribute to platform resiliency, reliability, serviceability, and observability initiatives. * Mentor engineers and provide technical leadership across projects and teams. * Participate in all phases of development, from requirements and architecture through implementation, validation, deployment, and sustaining engineering.