27 Oct
|
Linuxcareers
|
Toronto
27 Oct
Linuxcareers
Toronto
Kepler Communications is building the world's first commercial optical data relay satellite constellation. This senior-level contract role focuses on developing and maintaining flight software and embedded Linux software for space and ground-based assets across a growing spacecraft fleet, with direct influence on system design and operations.
What You'll Do
- Design and develop reliable, high-quality embedded Linux applications and platform software for both space and ground systems
- Develop flight software applications supporting spacecraft command and control, telemetry, fault detection and recovery, resource management, and on-orbit operations
- Own and maintain embedded Linux build environments using OpenEmbedded/Yocto, including layers, recipes, system images, SDKs, and build troubleshooting
- Design and integrate flight software interfaces with ground software using HTTP APIs, ZeroMQ message buses, and Protocol Buffers
- Provide technical leadership and mentorship to junior engineers; participate in software and code review processes
What You Need
- Bachelor's degree in Computer Science, Electrical Engineering, or equivalent
- 7+ years of embedded development experience in aerospace or relevant industry
- Strong proficiency in C/C++ with experience developing reliable software for resource-constrained, mission-critical systems
- Solid embedded Linux experience including application development, system integration, debugging, kernel modules, device trees, and drivers
- Experience owning and maintaining embedded Linux build systems using OpenEmbedded/Yocto
- Experience developing Linux-based software for Xilinx Zynq MPSoCs, Versal SoCs, or comparable platforms
- Understanding of flight software concerns such as fault tolerance, deterministic behaviour, resource constraints, and operational reliability
- Excellent communication skills and ability to use git
Nice to Have
- Master's degree in Computer Science, Electrical Engineering, or related field
- Experience developing software for aerospace applications
- Experience deploying and supporting containerized software using Kubernetes on embedded Linux systems
- Experience with NVIDIA Jetson-class hardware
- Experience developing multi-stage bootloaders
- Python development experience
Competitive compensation with robust equity plan, comprehensive health/dental/vision insurance including dependents, unlimited vacation, supportive parental leave, company-wide holiday shutdown, semi-annual parties, in-office team events, relocation packages available, $1,500 annual professional development fund
📌 Senior Flight Software Designer (Toronto)
🏢 Linuxcareers
📍 Toronto