1 month ago
Ottawa, CanadaSenior
Responsibilities
- Design, develop, and maintain embedded software for Linux-based systems.
- Develop software using C, C++, and Python.
- Work with Embedded Linux, RTOS, and driver development.
- Collaborate with hardware teams on software integration and system bring-up.
- Debug, optimize, and improve 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.
- A bachelor's or master's degree in Computer Science, Electronics, Electrical Engineering, or a related field is preferred.
- 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 and opportunities to become a subject-matter expert or move to another division.
- Inclusive workplace with accessibility accommodations available during the application and interview process.
- Onsite role with an expectation of primarily working from an HPE office.
- Canada base salary range of CAD 114,300–164,300 annually in Ontario, with possible variable incentives.
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.
