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

Embedded Software Engineer (Rust)

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

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

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

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

Текст:
/
TL;DR
Embedded Software Engineer (Rust/C, Space): Developing and maintaining a reusable embedded flight-software application core for satellite platforms with an accent on model-based engineering, real-time integration, and product-level software maturity. Focus on refining architectures, integrating generated and handwritten C code across processor platforms and RTOS environments, and building automated verification for long-term spacecraft missions.

Location: Bremen, Germany; hybrid combination of on-site and remote work

Company

hirify.global develops high-tech satellite and spaceflight solutions for Earth observation, navigation, telecommunications, science, exploration, and human spaceflight.

What you will do

  • Develop and maintain reusable embedded flight software for satellite missions.
  • Refine software requirements and translate architectural concepts into precise software models.
  • Develop, review, and integrate generated and handwritten C code.
  • Improve the application core’s architecture, modularity, portability, and configurability.
  • Integrate software across processor platforms and real-time operating systems, and develop automated tests.
  • Analyse defects, deliver controlled updates, and support releases, configuration management, and qualification activities.

Requirements

  • Degree in computer science, software engineering, electrical engineering, aerospace engineering, or a related discipline.
  • Several years of experience in embedded or real-time software development, including resource-constrained systems and hardware/software interaction.
  • Strong programming skills in C and understanding of software architecture, modular design, and defined interfaces.
  • Experience with automated testing, debugging, software integration, and model-based software design, or a strong interest in developing this expertise.
  • Interest in maintaining a reusable software product through multiple releases.
  • Very good written and spoken English required.

Nice to have

  • Experience with Rust, embedded C integration, modelling and code-generation tools, or product-line engineering.
  • Knowledge of RTEMS, VxWorks, Embedded Linux, or another real-time operating system.
  • Experience with LEON, ARM, RISC-V, multicore systems, concurrency, or deterministic scheduling.
  • Knowledge of static analysis, code coverage, requirements-based testing, ECSS, DO-178, or spacecraft avionics.
  • Knowledge of German.

Culture & Benefits

  • Long-term product-team responsibility spanning requirements, modelling, implementation, integration, qualification, release, and maintenance.
  • Flexible working hours, mobile work options, sabbatical, 30 days of vacation, and special leave days.
  • Structured onboarding with a buddy and extensive training and professional development opportunities.
  • German language courses, annual employee dialogue, company pension plan, accident insurance, and a 13th monthly salary.
  • Company restaurant, health programmes, childcare support, subsidised public transport, job bike, and parking.

Hiring process

  • Applications are accepted in German or English through the online application tool.

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