Senior Embedded Software Developer

Job description
Develop high-performance embedded software for networking platforms using C, C++, and Python on Linux-based systems. Collaborate with hardware and firmware teams on system bring-up, device drivers, and application development.
Hard requirements
  • Strong experience in Embedded Software Development
  • Proficiency in C, C++, and Python
  • Hands-on experience with Embedded Linux
  • Experience with RTOS and device driver development
  • Good understanding of embedded systems architecture
  • Bachelor's or Master's degree in Computer Science, Electronics, Electrical Engineering, or a related field
Pay & benefits
  • Annual Salary CAD 114,300 - 164,300 in Ontario (base salary)
  • Variable incentives may also be offered
  • Comprehensive suite of benefits supporting physical, financial and emotional wellbeing
  • Personal & Professional Development programs
Work format
  • Onsite: primarily work from an HPE office
  • Full-time employment type implied by annual salary range
  • Location: Ontario, Canada