Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

See all jobs on Scoutfield

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Kepler Communications Inc.

Senior Embedded Software Designer

Kepler Communications Inc.

. Design, develop, and maintain reliable, high-quality embedded software for spacecraft and ground-based systems supporting a growing fleet of satellites .

Posted 9/18/2026full-timeToronto • CanadaSenior💰 CA$159,288 - CA$209,288 per yearWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates expertise in developing high-reliability embedded software for spacecraft and ground-based systems, with a strong focus on secure communications, low-level software components, and automated testing. Proven ability to lead technical discussions, mentor junior engineers, and collaborate effectively across cross-functional teams.

Highest-signal resume keywords
Embedded Software DevelopmentC/C++ ProficiencyEmbedded Linux ExperienceAutomated Testing FrameworksCross-Functional Collaboration

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
System DesignDebuggingPerformance AnalysisMaintainable Code DevelopmentConcurrencyInterrupt HandlingMemory-Mapped PeripheralsDevice DriversKernel ModulesSecure Communications
Soft Skills
Technical LeadershipMentorshipCommunication Skills
Tools & Technologies
Yocto/OpenEmbeddedFreeRTOSGitAutomated Test ToolsHardware/Software Integration
Certifications & Qualifications
Bachelor’s Degree in Computer ScienceMaster’s Degree in Computer Science (Bonus)
Industry Keywords
Aerospace ApplicationsEmbedded Security SolutionsComputer NetworkingNetworking ProtocolsMulti-Stage Bootloaders

Tech Stack

Tools & technologies
LinuxRTOSC++

About the role

Key responsibilities & impact
  • Design, develop, and maintain reliable, high-quality embedded software for spacecraft and ground-based systems supporting a growing fleet of satellites
  • 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
  • Participate in software architecture discussions, design reviews, and code reviews
  • Collaborate with cross-functional teams to define system requirements, debug complex issues, and evolve system architecture
  • Identify performance gaps, reliability risks, and architectural shortcomings and drive improvements across the software stack
  • Provide technical leadership, mentorship, and guidance to junior engineers
  • Contribute to engineering best practices and development standards

Requirements

What you’ll need
  • 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/C++ for embedded systems, including concurrency, interrupt handling, memory-mapped peripherals, and hardware communication interfaces such as SPI, I2C, UART, and CAN
  • Experience developing software for embedded Linux and/or RTOS environments
  • Familiarity with build systems such as Yocto/OpenEmbedded and operating systems such as FreeRTOS
  • Experience developing low-level embedded Linux components including kernel modules, device drivers, and device tree integrations
  • Experience developing and maintaining automated test frameworks, validation tooling, or hardware/software integration test environments
  • Strong cross-functional collaboration and communication skills, with the ability to work effectively across software, hardware, and operations teams
  • Proficiency with modern software development workflows and tools, including Git-based version control and code review practices
  • Master’s degree in Computer Science, Computer Engineering, or related field (bonus)
  • Experience developing software for aerospace applications (bonus)
  • Experience implementing embedded security solutions such as secure boot, hardware security modules (HSMs), certificate/key management, authentication, or encrypted communications (bonus)
  • Familiarity with Linux networking concepts and infrastructure, including routing, interfaces, netlink, or packet-processing pipelines (bonus)
  • Experience developing multi-stage bootloaders (bonus)
  • Strong knowledge of computer networking and modern networking protocols (bonus)
  • Experience with RTL (Verilog and/or VHDL) and embedded SoCs (bonus)

Benefits

Comp & perks
  • Competitive compensation with a robust equity plan to share in our success
  • Comprehensive coverage for health, dental, and vision insurance—including dependents
  • Unlimited vacation
  • Supportive parental leave policy
  • Company-wide holiday shutdown
  • Semi-annual company-wide parties
  • Frequent in-office team events
  • Relocation packages available for approved roles
  • $1,500 annual professional development fund
  • Fully stocked Toronto office kitchen with snacks, drinks, games and top-notch kitchen appliances
  • Town Halls, Celebration Calls, and Company-wide events
  • Certified Great Place to Work®, seven years in a row
  • Equal opportunity employer committed to a diverse and inclusive workplace
  • Accommodation during any stage of the recruitment process