Senior Embedded Software Engineer - Spacecraft & Ground

Kepler-Communications

Toronto

On-site

CAD 159,000 - 209,000

Full time

14 days+
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Competitive equity plan
Health insurance including dependents
Unlimited vacation
Parental leave
Relocation package
Professional development fund
Office kitchen amenities
Company events
Great Place to Work

Job summary

Kepler Communications is hiring an Embedded Software Engineer to develop software for spacecraft and ground assets. You will impact design choices and system reliability while delivering secure, high-quality embedded code for a growing satellite fleet.

Qualifications include 6+ years in embedded software, a CS/EE degree, strong C/C++ skills, and experience with embedded Linux or RTOS and Yocto/OpenEmbedded. Relocation support is available for approved roles and a competitive compensation package.

Qualifications

  • 6+ years of experience developing embedded software for complex, high-reliability systems.
  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent practical experience.
  • Strong software engineering fundamentals including system design, debugging, testing, performance analysis, and maintainable code development.
  • Proficiency in C/C++ for embedded systems, including concurrency, interrupt handling, memory-mapped peripherals, and interfaces such as SPI, I2C, UART, CAN.
  • Experience with embedded Linux and RTOS environments, build systems like Yocto/OpenEmbedded, and OSs such as FreeRTOS.
  • Experience developing low-level embedded Linux components including kernel modules and device drivers.
  • Experience building automated tests, validation tooling, or integration test environments.
  • Strong collaboration and communication across software, hardware, and operations teams.

Responsibilities

  • Design, develop, and maintain embedded software for spacecraft and ground-based systems across a growing satellite fleet.
  • Implement secure communications capabilities including encryption, authentication, and key exchange.
  • Develop and maintain low-level components like device drivers and kernel modules.
  • Create automated tests, validation tools, and documentation to support robust software delivery.
  • Participate in architecture discussions, design reviews, and code reviews to ensure quality.

Skills

Embedded software
C/C++ programming
RTOS/embedded Linux
Kernel/driver development
Secure communications basics
Problem solving
Cross-functional collaboration
Code reviews

Education

Bachelor’s degree in Computer Science/Engineering

Tools

Yocto/OpenEmbedded
Kernel modules
Device drivers
Git workflows

Job description

Kepler Communications is hiring an Embedded Software Engineer to develop software for spacecraft and ground assets. You will impact design choices and system reliability while delivering secure, high-quality embedded code for a growing satellite fleet.

Qualifications include 6+ years in embedded software, a CS/EE degree, strong C/C++ skills, and experience with embedded Linux or RTOS and Yocto/OpenEmbedded. Relocation support is available for approved roles and a competitive compensation package.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior On-Orbit Embedded Software Engineer
Senior On-Orbit Embedded Software Engineer

Kepler Communications Inc. • Toronto

On-site
CAD 159,000 - 209,000
Equity plan
Health insurance (including dependents
Unlimited vacation
+7
Senior Embedded Software Designer
Senior Embedded Software Designer

Kepler-Communications • Toronto

On-site
CAD 159,000 - 209,000
Competitive equity plan
Health insurance including dependents
Unlimited vacation
+6
Hands-On Space Embedded Software Intern
Hands-On Space Embedded Software Intern

Kepler-Communications • Toronto

On-site
CAD 26,230,000 - 34,385,000
Mentorship
Space tech exposure
Toronto office on-site
+2
Senior Embedded Software Designer
Senior Embedded Software Designer

Kepler Communications Inc. • Toronto

On-site
CAD 159,000 - 209,000
Equity plan
Health insurance (including dependents
Unlimited vacation
+7
Embedded Software Designer
Embedded Software Designer

Kepler Communications Inc. • Toronto

On-site
CAD 156,000 - 181,000
Competitive compensation
Health insurance including dependents
Unlimited vacation
+7
Program Chief Engineer
Program Chief Engineer

Kepler • Toronto

On-site
CAD 180,000 - 240,000
Equity plan
Health insurance
Dental insurance
+8
Embedded Software Engineering Intern (January 2027) (4 months)
Embedded Software Engineering Intern (January 2027) (4 months)

Kepler • Toronto

On-site
CAD 41,000 - 54,000
Mentorship
Office snacks and amenities
Company events
+1
Senior Embedded Software Engineer — Satellite Networking
Senior Embedded Software Engineer — Satellite Networking

SpaceBridge • Montreal

On-site
CAD 80,000 - 110,000
Junior Embedded Systems Engineer - Spacecraft & Ground Testing
Junior Embedded Systems Engineer - Spacecraft & Ground Testing

NordSpace Corp • Markham

On-site
CAD 65,000 - 80,000
Senior Satellite Systems Designer - Platform Architect
Senior Satellite Systems Designer - Platform Architect

Canaan Partners • Toronto

On-site
CAD 125,622 - 175,622
Equity plan
Health, dental, and vision coverage
Unlimited vacation
+6