Назад
Company hidden
9 дней назад

Onboard Software Engineer - Peripheral Services (C++)

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

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

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

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

Текст:
/
TL;DR
Onboard Software Engineer - Peripheral Services (C++): Building software that integrates spacecraft hardware and payloads with a standardized satellite platform, with an accent on low-level communication protocols, standardized APIs, and reliable device operations. Focus on designing multithreaded services, testing distributed onboard systems, and enabling safe operation of satellite equipment in orbit.

Location: Toulouse, Occitanie, France; on-site. Relocation assistance to Toulouse may be available.

Company

hirify.global develops standardized satellite platforms and onboard software for operating spacecraft and customer applications in low Earth orbit.

What you will do

  • Design, implement, and refine onboard software connecting optical payloads, radios, power controllers, GNSS receivers, and other spacecraft devices.
  • Implement low-level communication protocols and expose connected hardware through standardized APIs.
  • Develop automation and orchestration for safe and reliable operation of satellite equipment at scale.
  • Design unit and integration tests, review code, and maintain development standards and software quality.
  • Contribute to onboard software architecture through design proposals and collaborative reviews.
  • Coordinate software release distribution and participate in operating the on-orbit satellite fleet.

Requirements

  • 3+ years of software engineering experience with C/C++ including C++11 or newer, and Python.
  • Proficiency with Git, collaborative development workflows, and continuous integration tools such as GitLab-CI or Jenkins.
  • Knowledge of build systems such as Make or CMake.
  • Understanding of distributed architectures, networking protocols including UDP, TCP, and IP, and POSIX standards.
  • Experience developing multithreaded applications and holding a previous team leader or manager role.

Nice to have

  • Go or Rust programming experience.
  • Embedded Linux experience with Yocto, device trees, systemd, and Linux on ARM platforms.
  • Unit testing with pytest, Googletest, or Unity.
  • Experience with gRPC, ZMQ/NATS, Docker, K3S, or systemd-nspawn.
  • Experience with space systems and related concepts.

Culture & Benefits

  • Full-time on-site work with flexible working hours.
  • Up to 35 days of paid time off, including vacations and RTT.
  • Health and life insurance, lunch vouchers, and equity.
  • Cross-office travel opportunities between San Francisco, Colorado, and Toulouse.
  • Company and team off-sites and other team events.
  • Relocation assistance to Toulouse when applicable.

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