Назад
Company hidden
обновлено 6 дней назад

Embedded Software Designer (Aerospace)

Формат работы
hybrid
Тип работы
fulltime
Грейд
senior
Английский
b2
Страна
Canada
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен Plus

Описание вакансии

Текст:
/
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.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →