Senior Embedded Software Engineer

18 hours ago

Toronto, ON, Canada LinuxCareers Full-time $96,000 - $138,000 Contract

Design reliable embedded software with C/C++ for Kepler Communications’ spacecraft and ground systems. This six-month-plus contract supports a growing satellite fleet.

Kepler Communications operates a commercial optical data relay constellation of more than 33 satellites. As a Senior Embedded Software Engineer, you will develop and maintain software for high-reliability systems. The work spans embedded Linux, real-time operating systems, hardware interfaces, and secure communications.

Key Responsibilities:

  • Design and maintain embedded software for spacecraft and ground systems
  • Implement encryption, authentication, and key exchange capabilities
  • Build drivers, kernel modules, hardware interfaces, and platform services
  • Develop automated tests, validation tools, and technical documentation
  • Provide technical leadership through reviews and junior engineer mentorship

Requirements:

  • Six-plus years developing embedded software for complex systems
  • Bachelor’s degree or equivalent practical experience
  • Proficiency in C/C++, concurrency, interrupts, and hardware interfaces
  • Experience with embedded Linux, RTOS, Yocto, or FreeRTOS
  • Experience with kernel modules, device drivers, and device trees

Apply embedded Linux, C/C++, testing, and secure communications expertise to Kepler’s spacecraft software systems.