Senior Embedded Software Designer (6+ month Contract)

12 hours, 46 minutes 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

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
2 days, 12 hours ago

Fullstack Developer Senior | Angular + Node.js (contractor)

redbee 201-500 Internet Software & Services

redbee busca un/a Developer Fullstack Senior para un contrato remoto de 2 a 4 meses, contribuyendo a la evolución, modernización y mantenimiento de la aplicación nativa de un banco regional.

Angular Docker Microservices NestJS Node.js REST API TypeScript
12 hours, 31 minutes ago

AI Builder (Forward Deployed Engineer)

Brillio 1001-5000 IT Services

Join Brillio as a client-embedded healthcare AI engineer, identifying high-value operational opportunities and rapidly delivering governed, production-ready AI solutions for enterprise clients.

HIPAA REST API
12 hours, 46 minutes ago

Amazon Connect Developer- R01570794

Brillio 1001-5000 IT Services

Brillio is seeking a Lead Systems Engineer to design, modernize, and support secure, scalable Amazon Connect contact center solutions for healthcare payer and provider operations.

AWS CI/CD Cisco Git HIPAA Java Jenkins Microsoft Dynamics 365 Node.js Python Salesforce Serverless Terraform
12 hours, 46 minutes 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