Skip to content
mimi

Embedded Software Engineer

Kepler Communications

Fort McKay · On-site Full-time Senior Yesterday

About the role

About

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 ours satellites will run on!

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.
  • Participate 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 Open Embedded/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.

Skills

BashBGPC++CDockerEmbedded LinuxFRRFreeRTOSISISKubernetesMPLSNetworkingOpen EmbeddedOSPFPythonYocto

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free