Job
- Level
- Experienced
- Location
- Bremen
- Working Model
- Hybrid, Onsite
- Job Field
- Embedded
- Employment Type
- Full Time
- Contract Type
- Permanent employment
Job Summary
In this role, you will develop high-reliability flight software in Rust for satellites, create innovative software architectures, implement safety standards, and work on high-performance communication solutions.
Job Technologies
Your role in the team
- We are looking for you as an Embedded Software Engineer (m/f/d) at the Bremen location (hybrid).
- With your contribution, you help develop highly reliable, high-performance, and safety-critical flight software that meets the highest quality standards and is successfully used in space.
- Your tasks include:
- You design and develop innovative software architectures in Rust for use in satellites.
- You develop highly reliable, safety- and security-critical components directly within the Rust ecosystem.
- You bridge the gap between modern engineering practices (CI, testing, tooling, static analysis) and the regulatory ECSS requirements.
- You bring complex multicore concepts such as partitioning, determinism, and scheduling into practice.
- You develop robust communication channels over standards such as MILBUS, CAN, Ethernet, and serial interfaces.
- Your focus is on the big goal: successfully launching the flight software into space.
This text has been machine translated. Show original
Our expectations of you
Education
- Completed university degree or a comparable qualification in computer science, technical computer science, or software development.
Qualifications
- The following skills and abilities should definitely be part of your profile:
- In-depth knowledge of real-time systems, concurrency, and deterministic behavior on multicore processors or MPSoCs.
- Proficient in RTOS (e.g., RTEMS, VxWorks) or Embedded Linux.
- Familiarity with software quality assurance in regulated industries (e.g., ECSS processes, code reviews, verification and testing procedures).
- Knowledge of the LEON (GR712/GR740) and Zynq 7000 architectures; initial experience with RISC-V is advantageous.
- Effective communication within the project environment as well as with our German-speaking clients requires very good spoken and written German.
Experience
- Solid background in embedded software development as well as proven experience working with resource-constrained systems and real-time contexts (RT).
- Practical experience with Rust (from projects or production use) as well as the motivation to establish Rust in safety-critical (Safety) environments.
- Ideally, experience with safety/security mechanisms (e.g., robust APIs, memory safety) as well as an analytical mindset (FMEA/FTA).
This text has been machine translated. Show original
What we offer
- We believe that the following framework conditions provide the best prerequisites for efficiency and creative problem-solving:
- Active participation in innovative future technologies.
- Flexible new work model with hybrid working options.
- Permanent employment contract.
- Givve-Card as a tax-free corporate benefit.
- Maximum decision-making and design flexibility.
- Individual career planning and development prospects.
- Knowledge transfer and synergy effects through a strong team.
- Technological diversity with exciting insights into security-critical systems.
This text has been machine translated. Show original
Benefits
Work-Life-Integration
Topics You Will Work On
Job Locations
About Your Employer
citema systems GmbH
citema systems GmbH focuses on innovative technologies, particularly blockchain and cyber security, offering comprehensive software development services. The company has established itself as a partner for SMEs and government agencies.
Description
- Company Type
- Established Company
- Working Model
- Full Remote, Hybrid, Onsite
- Industry
- Internet, IT, Telecommunication