SlipstreamJobsFresh Startup & VC-Backed Jobs

Senior Embedded Software Designer

Kepler Communications - Toronto, ON, Canada - In-office - posted 2026-09-18

Apply on the company site

SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.

Salary: CAD 159,288 - 209,288 / annual

Kepler Communications operates the first commercial optical data relay constellation, with 33 satellites launched to date. The company provides real-time on-orbit connectivity for critical missions and is building next-generation space communications infrastructure. You will design, develop, and maintain reliable, high-quality embedded software for both spacecraft and ground-based systems supporting a growing fleet of satellites. Your work will directly impact the design and operation of mission-critical systems. Key responsibilities include: • Design, develop, and maintain embedded software for spacecraft and ground-based systems supporting a growing satellite fleet • Design and implement secure communications capabilities, including encryption, authentication, and key exchange for next-generation data links • Build and maintain low-level software components including device drivers, kernel modules, hardware interfaces, and platform services • Develop automated tests, validation tools, and technical documentation to support robust software delivery and long-term maintainability • Participate in software architecture discussions, design reviews, and code reviews to ensure software quality and system reliability • Collaborate closely with cross-functional teams to define system requirements, debug complex issues, and evolve system architecture • Identify performance gaps, reliability risks, and architectural shortcomings in existing systems, and drive improvements across the software stack • Provide technical leadership, mentorship, and guidance to junior engineers while contributing to engineering best practices and development standards The role offers competitive compensation with equity, comprehensive health/dental/vision coverage, unlimited vacation, parental leave, professional development funding ($1,500 annually), and a fully stocked Toronto office. Kepler is a certified Great Place to Work for seven consecutive years. REQUIREMENTS: • 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 and C++ for embedded systems • Deep knowledge of real-time operating systems (RTOS) and embedded Linux • Experience with hardware interfaces, device drivers, and low-level system programming • Familiarity with Linux networking concepts and infrastructure, including routing, interfaces, netlink, or packet-processing pipelines • Experience developing multi-stage bootloaders • Strong knowledge of computer networking and modern networking protocols • Experience with RTL (Verilog and/or VHDL) and embedded SoCs

Similar roles