Description
We are seeking a Platform Software Engineer to join our team. As a Hybrid role, you will work on average 2 days per week from an HPE office.
The successful candidate will design, develop, troubleshoot, and debug software programs for enhancements and new products in high-performance networking and security systems. You will operate independently to design, develop, and resolve complex issues across software systems, working with minimal supervision while providing technical guidance and coordinating effectively with team members and cross-functional partners.
Responsibilities
- Design enhancements, updates, and programming changes for networking system software, including operating systems, networking components, and security functions.
- Develop and maintain network interfaces, protocols, and security functions, and underlying SoC SDK or drivers to meet high-performance and high-scalability requirements.
- Analyze design requirements, define coding and integration activities, and contribute to architectural reviews.
- Execute and contribute to test plans, verification protocols, and documentation; debug issues and propose improvements.
- Collaborate with hardware, QA, system test, and customer-facing teams to deliver robust, cost-effective software solutions.
- Investigate complex field issues through log-driven debugging, system-level analysis, and cross-layer collaboration.
- Support sustaining engineering through maintenance and enhancement of existing features.
Education and Experience Required
- Master's or PhD degree in Computer Science, Electrical Engineering, Computer Engineering, Information Systems.
- 5-8 years of experience in networking, embedded systems, or high-performance security platforms.
Knowledge and Skills
- Strong programming skills in C/C++ and Python.
- Strong experience working with switches, routers, and security systems.
- Experience developing software for multi-core embedded platforms, including network interfaces, protocol handling, and security processing.
- Strong understanding of OS internals, virtualization, computer architecture, and system-level debugging.
- Experience with Unix/Linux environments and hardware-software integration.
Benefits
- Comprehensive suite of benefits that support physical, financial, and emotional wellbeing.
- Investment in career development and growth.
- Unconditional inclusion and celebration of individual uniqueness.
Salary
- The expected salary/wage range for this position is $125,500 - $237,500 per year in Massachusetts and $125,500 - $253,000 per year in California.