Senior Embedded Software Designer (6+ month Contract)

4 days, 10 hours ago
Contract
Senior
Software Development
Kepler Communications

Kepler Communications

Kepler Communications is revolutionizing space connectivity with a cutting-edge network of satellites, delivering data at lightspeed and modernizing on-orbit communications to bring the Internet to outer space.

Diversified Telecommunication Services
51-200
Founded 2015
$16M raised

Description

  • Design, develop, and maintain embedded software for spacecraft and ground-based satellite systems.
  • Implement secure communications capabilities, including encryption, authentication, and key exchange.
  • Build and maintain device drivers, kernel modules, hardware interfaces, and platform services.
  • Develop automated tests, validation tools, and technical documentation.
  • Participate in software architecture, design, and code reviews.
  • Collaborate with software, hardware, and operations teams to define requirements, troubleshoot issues, and evolve system architecture.
  • Identify and address performance, reliability, and architectural issues across the software stack.
  • Provide technical leadership, mentorship, and engineering best-practice guidance to junior engineers.

Requirements

  • 6+ years of embedded software development experience for complex, high-reliability systems.
  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent practical experience.
  • Proficiency in C/C++ embedded development, including concurrency, interrupt handling, memory-mapped peripherals, and SPI, I2C, UART, and CAN interfaces.
  • Experience with embedded Linux and/or RTOS environments, including Yocto/OpenEmbedded and FreeRTOS.
  • Experience developing low-level embedded Linux components such as kernel modules, device drivers, and device tree integrations.
  • Experience building and maintaining automated test frameworks, validation tools, or hardware/software integration test environments.
  • Strong foundations in system design, debugging, testing, performance analysis, and maintainable code development.
  • Experience with Git-based version control and code review workflows.
  • Ability to collaborate effectively across software, hardware, and operations teams.
  • Master’s degree, aerospace software experience, embedded security expertise, Linux networking knowledge, multi-stage bootloader experience, networking protocol knowledge, or RTL/embedded SoC experience (preferred).

Benefits

  • Competitive compensation and robust equity plan.
  • Health, dental, and vision insurance for employees and dependents.
  • Unlimited vacation, parental leave, and company-wide holiday shutdown.
  • $1,500 annual professional development fund.
  • Relocation packages for approved roles.
  • Semi-annual company parties and frequent team events.
  • Fully stocked Toronto office kitchen.
  • Town halls, celebration calls, and company-wide events.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Field Engineer

Odin 11-50 Construction & Engineering

Odin is seeking a Detroit-area Field Implementation Engineer to deploy, support, and improve workforce visibility and compliance hardware and software across active construction sites.

Linux
10 hours, 55 minutes ago

Field Engineer

Odin 11-50 Construction & Engineering

Odin is hiring a Field Implementation Engineer to deploy, support, and improve workforce visibility and compliance technology across active construction sites nationwide.

Linux
4 days, 10 hours ago

Flight Software Engineer

Red Canyon Engineering & Software 51-200 Aerospace & Defense

Red Canyon Software is seeking a Senior Software Engineer to develop, test, and support satellite flight software and mission modeling tools for customer space missions.

C C++ Cybersecurity
6 days, 10 hours ago

Flight Software Engineer

Red Canyon Engineering & Software 51-200 Aerospace & Defense

Software Engineer role developing, integrating, and testing satellite flight software and supporting mission modeling, operations, and new spacecraft concepts.

C C++ Cybersecurity
6 days, 10 hours ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers