Embedded Software Designer at Kepler Communications | CA | Rezi

Embedded Software Designer at Kepler Communications

Embedded Software Designer

Kepler Communications · CA

1 months ago

Embedded Software Designer

Kepler Communications · CA

2 months ago
Resume preview

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

Target Resume Now

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. You will be relied upon for input and decisions that will 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 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

  • 4+ 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 (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
  • Validation tooling
  • Hardware/software integration testing
  • Git
  • Code review

Location

  • Toronto

Work Type

  • Full-time

Experience Level

  • 4+ years

Education Level

  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent practical experience
  • Master's degree in Computer Science, Computer Engineering, or related field (Bonus)

Salary/Compensations

  • $156,100 - $181,100 CAD

Benefits

  • Competitive compensation with a robust equity plan
  • Comprehensive 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

About the Company

  • Kepler Communications is leading the future of on-demand space connectivity, providing real-time Internet access for space-based assets.
  • Our mission is to enable a new era of data-driven exploration and innovation.
  • We operate the first commercial optical data relay constellation with 33 satellites launched to date.
  • We support advanced on-orbit compute and hosted payload capabilities.
  • We are a certified Great Place to Work®, five years in a row!

Equal Opportunity

  • Kepler Communications is an equal opportunity employer committed to building a diverse and inclusive workplace.
  • We welcome applications from all qualified individuals, including women, Indigenous peoples, persons with disabilities, members of visible minorities, and people of all sexual orientations and gender identities.
  • If you require accommodation during any stage of the recruitment process, please contact our People & Culture team at accommodation@kepler.space.