Senior Embedded Software Engineer - Spacecraft & Ground

Kepler Communications

United States

On-site

USD 130,000 - 180,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Equity plan to share in success
Health, dental, and vision insurance (
Unlimited vacation and parental leave
Semi-annual company-wide parties
Relocation packages available
$1,500 annual professional development
Toronto office kitchen stocked
Company-wide events
Great Place to Work® certification

Job summary

Kepler Communications in Toronto is seeking a senior Embedded Software Engineer to design, develop, and maintain software for spacecraft and ground-based assets as part of a growing satellite fleet.

You will work with Linux, C/C++, embedded architectures, and contribute to architecture discussions, tests, and documentation, with opportunities to mentor juniors and collaborate across time zones.

Qualifications

  • 8+ years of embedded software development experience.
  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent.
  • Proficiency in C and modern C++.
  • Experience with embedded Linux environments.
  • Experience with OS internals: concurrency, IPC, synchronization, memory management, hardware/software interfaces.
  • Experience integrating and debugging complex software across multiple layers.
  • Experience with embedded build systems and toolchains (Yocto/OpenEmbedded, Buildroot, CMake).
  • Ability to debug and optimize software in resource-constrained environments.
  • Strong communication and collaboration in cross-functional teams.
  • Ability to work across distributed teams and time zones.

Responsibilities

  • Design, develop, and maintain embedded software for spacecraft and ground-based systems.
  • Work on Linux networking infrastructure (routing, control-plane, dataplane).
  • Develop software for FPGA-based platforms (bring-up, drivers, memory-mapped interfaces).
  • Create automated tests, validation tools, and technical documentation.
  • Participate in architecture reviews, design reviews, and code reviews.
  • Collaborate with cross-functional teams to define system requirements and debug issues.
  • Identify performance and reliability gaps and drive improvements.
  • Provide mentorship and guidance to junior engineers while upholding development standards.

Skills

8+ years embedded software
C and C++
Embedded Linux
OS internals: concurrency IPC memory
Debugging complex systems
Yocto/OpenEmbedded Buildroot
CMake
Linux networking (netlink)
Cross-functional teamwork
Distributed teams/time zones

Education

Bachelor's degree in CS/CE/EE

Tools

Yocto/OpenEmbedded
Buildroot
CMake
RTOS/embedded networking knowledge

Job description

Kepler Communications in Toronto is seeking a senior Embedded Software Engineer to design, develop, and maintain software for spacecraft and ground-based assets as part of a growing satellite fleet.

You will work with Linux, C/C++, embedded architectures, and contribute to architecture discussions, tests, and documentation, with opportunities to mentor juniors and collaborate across time zones.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Staff Embedded Software Designer
Staff Embedded Software Designer

Kepler Communications • United States

On-site
USD 130,000 - 180,000
Equity plan to share in success
Health, dental, and vision insurance (
Unlimited vacation and parental leave
+6
Senior Embedded Flight Software Engineer (Space)
Senior Embedded Flight Software Engineer (Space)

jobs.frontdoordefense.com - Jobboard • Saratoga (CA)

On-site
USD 130,000 - 180,000
Senior Embedded Software Lead for Space Missions
Senior Embedded Software Lead for Space Missions

Sierra Space • Centennial (CO)

On-site
USD 156,000 - 216,000
Medical coverage
Dental coverage
Vision coverage
+1
Senior Spacecraft Flight Software Engineer C++ - Equity
Senior Spacecraft Flight Software Engineer C++ - Equity

Alumni Founders • El Segundo (CA)

On-site
USD 150,000 - 210,000
Medical insurance
Dental insurance
Vision insurance
+7
Senior Embedded Software Engineer: Space Networking
Senior Embedded Software Engineer: Space Networking

Blue Origin • San Francisco (CA)

On-site
USD 165,000 - 231,000
Medical insurance
Dental insurance
Vision insurance
+4
Senior Embedded Software Engineer — Space Systems
Senior Embedded Software Engineer — Space Systems

Blue Origin • Seattle (WA)

On-site
USD 165,000 - 231,000
Relocation assistance
Travel up to 10%
Senior Spacecraft Embedded Systems Engineer - RTOS
Senior Spacecraft Embedded Systems Engineer - RTOS

Alumni Founders • El Segundo (CA)

On-site
USD 140,000 - 210,000
Health insurance
Dental insurance
Vision insurance
+10
Senior Embedded Software Engineer, Space Systems
Senior Embedded Software Engineer, Space Systems

ApplyMint • United States

On-site
USD 165,000 - 231,000
Health insurance
401(k) plan
Paid parental leave
+1
Senior Embedded Software Engineer - Spaceflight (C++, HA)
Senior Embedded Software Engineer - Spaceflight (C++, HA)

Astranis Space Technologies • San Francisco (CA)

On-site
USD 180,000 - 235,000
Equity
Health insurance
401(k)
+2
Senior Embedded Software Engineer for Global Satellites
Senior Embedded Software Engineer for Global Satellites

SpaceX • Bastrop (TX)

On-site
USD 140,000 - 210,000