Impress employers and recruiters.
Choose from hundreds of resume examples.

Impress employers and recruiters.
Choose from hundreds of resume examples.
Tailor your resume to this Senior Embedded Software Designer role.
Rezi rewrites your resume against Kepler Communications's job description. Free.

Tailor your resume to this Senior Embedded Software Designer role.
Rezi rewrites your resume against Kepler Communications's job description. Free.
Don't guess if your resume is good enough.
See how it scores against the Senior Embedded Software Designer posting at Kepler Communications — free, in seconds.

Don't guess if your resume is good enough.
See how it scores against the Senior Embedded Software Designer posting at Kepler Communications — free, in seconds.
About the Role
Kepler Communications is seeking a top-tier Embedded Software Engineer to focus on software development and maintenance for both space and ground-based assets for a growing fleet of spacecraft. This role will involve providing input and decisions that directly impact design and operation.
Responsibilities
- Design, develop, and maintain reliable, high-quality embedded software for spacecraft and ground-based systems.
- Design and implement secure communications capabilities, including encryption, authentication, and key exchange.
- 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 closely with cross-functional teams to define system requirements, debug issues, and evolve system architecture.
- Identify performance gaps, reliability risks, and architectural shortcomings, and drive improvements.
- Provide technical leadership, mentorship, and guidance to junior engineers.
Requirements
- 6+ years of experience developing embedded software for complex, high-reliability systems.
- 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 (SPI, I2C, UART, CAN).
- Experience developing software for embedded Linux and/or RTOS environments, including familiarity with build systems (Yocto/OpenEmbedded) and operating systems (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.
- Proficiency with modern software development workflows and tools, including Git-based version control and code review practices.
Skills
- C/C++
- Embedded Linux
- RTOS
- Yocto/OpenEmbedded
- FreeRTOS
- Kernel modules
- Device drivers
- Device tree integrations
- Automated test frameworks
- Git
- SPI
- I2C
- UART
- CAN
Location
- Toronto
Work Type
- Full-time
Experience Level
- 6+ years
Education Level
- Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent practical experience.
Salary/Compensations
- $159,288 - $209,288 CAD
Benefits
- Competitive compensation with a robust equity plan.
- Comprehensive health, dental, and vision insurance for employees and dependents.
- Unlimited vacation, supportive parental leave policy, and company-wide holiday shutdown.
- Semi-annual company-wide parties and frequent in-office team events.
- Relocation packages available for approved roles.
- $1,500 annual professional development fund.
- Fully stocked Toronto office kitchen with snacks and drinks.
- Town Halls, Celebration Calls, and Company-wide events.
- Certified Great Place to Work® for seven consecutive years.
About the Company
- Kepler Communications is leading the future of on-demand space connectivity with a mission to provide real-time on-orbit connectivity for critical missions.
- The company operates the first commercial optical data relay constellation with 33 satellites launched.
- Kepler enables real-time, continuous space communications while supporting advanced on-orbit compute and hosted payload capabilities.
- The team consists of bold thinkers, skilled builders, and passionate problem-solvers who push the boundaries of space technology.
- Kepler is committed to creating an environment for growth, leadership, and global impact.
Equal Opportunity
- Kepler Communications is an equal opportunity employer committed to building a diverse and inclusive workplace.
- Applications are welcomed from all qualified individuals, including women, Indigenous peoples, persons with disabilities, members of visible minorities, and people of all sexual orientations and gender identities.
- Accommodation is available during the recruitment process upon request.