Назад
Company hidden
2 дня назад

Embedded Software Designer (Aerospace)

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

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

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

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

Текст:
/

TL;DR

Embedded Software Designer (Aerospace): Designing and maintaining embedded software for spacecraft and ground-based systems with an accent on secure communications, device drivers, and platform services. Focus on implementing encryption, optimizing low-level components, and ensuring high-reliability for satellite fleets.

Location: Hybrid in Toronto, Ontario

Company

hirify.global is leading the future of on-demand space connectivity by operating the first commercial optical data relay constellation.

What you will do

  • Design and maintain high-quality embedded software for spacecraft and ground-based systems supporting a growing fleet of satellites.
  • Implement secure communication capabilities, including encryption, authentication, and key exchange for next-generation data links.
  • Build low-level components such as device drivers, kernel modules, hardware interfaces, and platform services.
  • Develop automated tests, validation tools, and technical documentation to support software delivery.
  • Collaborate with cross-functional teams to define system requirements, debug complex issues, and evolve architecture.
  • Provide technical leadership and mentorship to junior engineers.

Requirements

  • 3+ years of experience developing embedded software for complex, high-reliability systems.
  • Proficiency in C/C++ for embedded systems, including concurrency, interrupt handling, and hardware interfaces (SPI, I2C, UART, CAN).
  • Experience with embedded Linux (Yocto/OpenEmbedded) and/or RTOS environments (FreeRTOS).
  • Experience developing kernel modules, device drivers, and device tree integrations.
  • Ability to develop and maintain automated test frameworks and validation tooling.
  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent practical experience.

Nice to have

  • Master's degree in Computer Science or Computer Engineering.
  • Experience developing software for aerospace applications.
  • Knowledge of secure boot, hardware security modules (HSMs), and encrypted communications.
  • Familiarity with Linux networking concepts, routing, and packet-processing pipelines.
  • Experience with multi-stage bootloaders or RTL (Verilog/VHDL) and embedded SoCs.

Culture & Benefits

  • Competitive compensation with a robust equity plan.
  • Comprehensive health, dental, and vision insurance, including coverage for dependents.
  • Unlimited vacation, supportive parental leave, and company-wide holiday shutdown.
  • $1,500 annual professional development fund.
  • Relocation packages available for approved roles.
  • Fully stocked Toronto office with frequent team events and a certified Great Place to Work environment.

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