Job
- Level
- Experienced
- Location
- Bremen
- Working Model
- Hybrid, Onsite
- Job Field
- Embedded
- Employment Type
- Full Time
- Contract Type
- Permanent employment
Job Summary
In this position, you design innovative software architectures in Rust, develop safety-critical components, and implement robust communication paths for flight software deployed in space.
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.
- 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 degree or a comparable qualification in Computer Science, Technical Informatics, or Software Development.
Qualifications
- 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 exposure to 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
- Active involvement 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