23 hours ago
Bengaluru, IndiaSenior
Responsibilities
- Design, develop, and maintain embedded software for Linux-based systems.
- Develop software using C, C++, and Python.
- Work on Embedded Linux, RTOS, and driver development.
- Collaborate with hardware teams on software integration and system bring-up.
- Debug, optimize, and enhance software performance and reliability.
- Participate in code reviews, testing, and software design discussions.
Requirements
- Strong experience in embedded software development.
- Proficiency in C and C++.
- Good understanding of embedded systems architecture.
- Intermediate proficiency in Python.
- Extensive knowledge of L2 protocols including VLAN, 802.1x, and LAG, plus Ethernet switching in the data path.
- Networking protocol experience is preferred.
- MACsec experience is an asset.
- Bachelor's or master's degree in computer science, electronics, electrical engineering, or a related field.
- Experience developing embedded software for networking products is highly desirable.
Benefits
- Health and wellbeing benefits supporting physical, financial, and emotional wellbeing.
- Personal and professional development programs supporting career growth.
- Onsite work arrangement with the expectation of primarily working from an HPE office.
- Inclusive workplace and accessibility support for applicants requiring disability-related accommodations.
About HPE
Hewlett Packard Enterprise (HPE) builds enterprise IT infrastructure and services, including servers, storage, networking (Aruba), and hybrid edge-to-cloud platforms like HPE GreenLake for businesses and public-sector organizations. Formed in 2015 after Hewlett-Packard’s split, HPE is headquartered in Houston, Texas and trades on the NYSE. It sells hardware, software, and subscription-based managed cloud services to help customers run workloads across data centers, colocation, and public clouds.
