Назад
Company hidden
1 день назад

Senior Flight Software Designer (Aerospace)

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

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

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

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

Текст:
/
TL;DR
Senior Flight Software Designer (Aerospace) (C/C++/Embedded Linux): Developing and maintaining flight software and embedded Linux systems for spacecraft and ground-based assets with an accent on mission-critical reliability, distributed interfaces, and embedded build systems. Focus on designing fault-tolerant software for resource-constrained platforms, integrating command-and-control services with ground systems, and leading architecture and development efforts across engineering teams.

Location: Remote; Canada or the United States

Company

hirify.global develops optical data relay and on-orbit connectivity systems for spacecraft, supporting real-time space communications, on-orbit compute, and hosted payload capabilities.

What you will do

  • Design and develop embedded Linux applications and platform software for space and ground systems.
  • Develop flight software supporting spacecraft command and control, telemetry, fault detection and recovery, resource management, and on-orbit operations.
  • Develop Linux-based software for Xilinx Zynq MPSoCs, Versal SoCs, NVIDIA Jetson-class hardware, or comparable platforms.
  • Own and maintain OpenEmbedded/Yocto build environments, including layers, recipes, system images, SDKs, package configuration, and troubleshooting.
  • Design and integrate interfaces between flight and ground software using HTTP APIs, ZeroMQ, and Protocol Buffers; write tests and documentation.
  • Participate in design and code reviews, define system architecture with cross-functional engineering teams, mentor junior engineers, and direct improvements to existing software components.

Requirements

  • Bachelor’s degree in Computer Science, Electrical Engineering, or an equivalent field.
  • 7+ years of embedded development experience in aerospace or a relevant industry.
  • Strong software design and development skills, including architecture, algorithms, testing, and debugging.
  • Proficiency in C/C++ and experience developing reliable software for resource-constrained, mission-critical systems.
  • Strong embedded Linux experience, including application development, system integration, debugging, kernel modules, device trees, and drivers.
  • Experience owning and maintaining embedded Linux build systems with OpenEmbedded/Yocto.
  • Experience developing Linux-based software for Xilinx Zynq MPSoCs, Versal SoCs, or comparable embedded Linux platforms.
  • Experience developing and integrating distributed software interfaces using ZeroMQ, Protocol Buffers, and HTTP APIs.
  • Understanding of flight-software concerns including fault tolerance, deterministic behaviour, resource constraints, and operational reliability.
  • Excellent communication skills and effective use of Git.

Nice to have

  • Master’s degree.
  • Experience developing software for aerospace applications.
  • Experience deploying and supporting containerized software with Kubernetes on embedded Linux systems.
  • Experience with NVIDIA Jetson-class hardware, multi-stage bootloaders, or Python development.

Culture & Benefits

  • Remote work arrangement for a full-time contract of more than six months.
  • Competitive compensation with an equity plan.
  • Health, dental, and vision insurance including dependents.
  • Unlimited vacation, supportive parental leave, and a company-wide holiday shutdown.
  • Annual professional development fund of $1,500, plus company events and frequent in-office team events.

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