IT & Software

Senior Embedded Software Engineer

LinuxCareers

Toronto · Ontario · Canada

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.

#J-18808-Ljbffr

Reference: WJ-291_12062606

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.