Skip to main content
← Back to jobs
Kepler Communications logo

Embedded Software Designer – Networks

Job Description

We're on the hunt for a top-tier Embedded Software Engineer. Your focus will be on software development and maintenance required for both space and ground-based assets for a growing fleet of spacecraft. The focus of your work will be on designing and developing the next-generation networking stack and protocols that our satellites will run on!

Responsibilities

Responsibilities:

  • Design and develop reliable, high-quality software related to:

  • On board software for our next generation of satellites

  • Embedded Linux for both space and ground systems

  • Implement and optimize routing protocols using FRR in embedded environments

  • Develop build/test infrastructure, simulators, and diagnostic tools to validate designs in CI/CD environments

  • Design and extend control-plane and data-plane solutions for satellite and ground networking

  • Write efficient, reliable C/C++, Python, and bash code for networking and automation applications

  • Participating in software design review and code review processes

Required Qualifications & Skills: 

  • 5+ years of embedded software and networking development experience

  • Bachelor's degree in Computer Science or equivalent

  • Proficiency in C/C++, especially in embedded topics such as interrupt handlers, concurrency, memory mapped peripherals, and hardware interfaces

  • Experience with embedded operating systems and build systems, including OpenEmbedded/Yocto and FreeRTOS

  • Strong Embedded Linux networking knowledge

  • Demonstrable experience with FRR (Free Range Routing) and networking protocols (BGP, OSPF, MPLS, ISIS)

  • Excellent communication skills for engaging with both engineering teams and external stakeholders

  • Ability to work under pressure, asynchronously, and across time zones

Bonus Points: 

  • Master's degree

  • Experience developing software for aerospace applications

  • Strong knowledge of computer networking and modern networking protocols

  • Experience with containerization (Docker, Kubernetes) and orchestration tools

Optimize Your Resume for This Job

Get a match score and see exactly which keywords you're missing

Optimize Resume

Job Details

Category
Software
Employment Type
Full Time
Location
Toronto, Ontario
Posted
Mar 12, 2026, 10:47 AM
Listed
Mar 13, 2026, 12:10 PM

About Kepler Communications

Part of the growing frontier tech ecosystem pushing the edges of what's possible.

Found this role interesting?

Embedded Software Designer – Networks
Kepler Communications
Apply ↗

Shipping like we're funded. We're not. No affiliation.

Sequoia logo
Y Combinator logo
Founders Fund logo
a16z logo