Career EngineCareer Engine
Your matchExample
91%match
Why you fitThis role calls for C/c++ and Embedded Linux — tell us what you know and we'll check the rest.
Gap to noteAlso lists Rtos — worth confirming before you apply.

Get roles like this, scored and matched, in your inbox.

Sign up free →

Job Opening

Kepler logo

Senior Embedded Software Designer

Kepler · Toronto, Ontario · Posted 48 days ago

ic
6+ yrs expC/C++Embedded LinuxRTOSDevice DriversKernel ModulesGitYoctoOpenEmbedded
  • We’re a certified Great Place to Work ®, seven years in a row!

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. You'll be relied upon for input and decisions that will directly impact design and operation.

Key Responsibilities:

• Design, develop, and maintain reliable, high-quality embedded software for both 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 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

Required Skills & Qualifications:

• 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

…

Apply on Kepler's site →

This posting is sourced from Kepler's own career site — applying takes you there directly.

Get roles like this, scored and matched, in your inbox.

Sign up free →

Related roles

There are 26 open roles at Kepler right now. This role centers on C/c++, Embedded Linux, Rtos, and Device Drivers.

Want roles like this found for you?

Set your Focus once. Career Engine screens every new opening every week.

A scored, explained shortlist — not a keyword match — delivered weekly. Free for one profile.