Logo OHB System AG

Embedded Software Engineer

Job

  • Level
    Experienced
  • Job Field
    Embedded
  • Employment Type
    Full Time
  • Contract Type
    Permanent employment
  • Location
    Bremen
  • Working Model
    Onsite
  • Job Summary

    In this role, you will develop Rust-based software for satellites focusing on safety and security components, modern software engineering practices, and high-reliability communication paths.

    Job Technologies

    Your role in the team

    • Shaping Rust-based software architectures for satellite flight software.
    • Developing safety- and security-relevant components in Rust.
    • Aligning modern software engineering practices (Testing, Tooling, CI, Static Analysis) with ECSS standards.
    • Making multicore concepts productive (e.g., partitioning, determinism, scheduling strategies).
    • Implement highly reliable communication paths (MIL-STD-1553/MILBUS, CAN, Ethernet, serial interfaces).
    • Bring flight software into space.
    • You will work closely with experienced embedded and avionics engineers and have the opportunity to actively shape the role of Rust in future satellite avionics.

    This text has been machine translated. Show original

    Our expectations of you

    Qualifications

    • Solid embedded background: software development in resource-constrained/RT contexts.
    • Understanding of real-time, concurrency, and deterministic behavior on multicore processors / MPSoCs.
    • Familiar with software quality in regulated environments (e.g., ECSS processes, reviews, testing, documentation).
    • Very good knowledge of German and English.
    • A high sense of quality awareness as well as strong team and communication skills, combined with enthusiasm for one's own work.
    • Nice-to-haves: Knowledge of LEON (GR712/GR740), Zynq-7000, ideally with some initial RISC-V experience.
    • Knowledge of typical space protocols and bus systems.
    • Contribution to open-source or internal tech guidelines.
    • You enjoy setting standards.

    Experience

    • Rust experience (practical projects or production) and enthusiasm to make Rust productive in the Safety context.
    • Experience with RTOS (RTEMS, VxWorks) or Embedded Linux.
    • Experience with safety/security mechanisms (e.g., robust APIs, memory safety, FMEA/FTA thinking).
    • Experience with Static Analysis/Fuzzing/Property-Based Testing (C and/or Rust).

    This text has been machine translated. Show original

    Topics that you deal with on the job

    Job Locations

    • Location Bremen

      Bremen

      Germany

    This is your employer

    OHB System AG

    OHB System AG

    For more than 40 years, OHB System AG has been developing high-tech solutions for the aerospace industry and other fields.

    Description

  • Founding year
    1981
  • Company Type
    Established Company
  • Working Model
    Hybrid, Onsite
  • Industry
    Aviation, Space Travel
  • Logo OHB System AG

    Embedded Software Engineer

    Location
    Bremen
    Working Model
    Onsite
    Diversity
    Open for all genders

    More Jobs