Back
Company hidden
updated 8 hours ago

Embedded Software Designer (Aerospace)

Work format
hybrid
Work type
fulltime
Grade
senior
English
b2
Country
Canada
This vacancy is from Hirify.Global listVacancy from Hirify Global, list of international tech companies
Plus is required to make matches and apply

Match & Cover letter

Plus required for matching with this vacancy

Job description

Text:
/
TL;DR
Embedded Software Designer (Aerospace) (C/C++/Embedded Linux): Developing and maintaining reliable embedded software for spacecraft and ground-based systems with an accent on low-level components, secure communications, and hardware interfaces. Focus on designing kernel modules and device drivers, building automated validation tooling, and improving performance and reliability across the software stack.

Location: Toronto, Ontario, Canada; Hybrid workplace

Company

hirify.global develops real-time on-orbit connectivity through a commercial optical data relay constellation and supporting spacecraft and ground systems.

What you will do

  • Design, develop, and maintain embedded software for spacecraft and ground-based systems supporting a growing satellite fleet.
  • Implement secure communications capabilities, including encryption, authentication, and key exchange.
  • Build low-level software such as device drivers, kernel modules, hardware interfaces, and platform services.
  • Develop automated tests, validation tools, and technical documentation for reliable software delivery.
  • Participate in architecture discussions, design reviews, and code reviews.
  • Collaborate across software, hardware, and operations teams to define requirements, debug complex issues, and improve system performance and reliability.

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 proficiency in C/C++ for embedded systems, 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 Linux kernel modules, device drivers, device tree integrations, automated test frameworks, or hardware/software integration test environments.
  • Experience with Git-based development workflows, code reviews, debugging, testing, performance analysis, and cross-functional collaboration.

Nice to have

  • Master’s degree in a relevant field.
  • Experience with aerospace software, secure boot, hardware security modules, certificate and key management, authentication, or encrypted communications.
  • Knowledge of Linux networking, multi-stage bootloaders, modern networking protocols, RTL, and embedded SoCs.

Culture & Benefits

  • Competitive compensation with an equity plan.
  • Health, dental, and vision insurance, including dependent coverage.
  • Unlimited vacation, supportive parental leave, and a company-wide holiday shutdown.
  • Relocation packages are available for approved roles.
  • $1,500 annual professional development fund and regular in-office and company-wide events.

Be careful: if the employer asks you to log into their system using iCloud/Google, send codes/passwords, or run code/software, don't do it - these are scammers. Always click "Report" or contact support. More in guide →