Job description
We are seeking a highly driven Flight Software Bootloader Engineer to join our Flight Software team. You will play a pivotal role in developing mission-critical code to guarantee the safety, reliability and security of the spacecraft's software.
This role is crucial for mission assurance, facilitating safe transitions between operational modes and ensuring the spacecraft can always recover from faults.
Key Responsibilities:
- Architect, implement, and validate bootloader software for spacecraft flight computers
- Ensure robust fallback and recovery paths for critical subsystems
- Integrate bootloader logic with system modes and sub-modes, ensuring traceability to mission requirements
- Implement integrity checks for uploaded binaries
- Implement pre-boot self-tests and configure the CPU peripherals
- Experience on boot image redundancy
- Collaborate with hardware engineers to ensure ROM/flash memory integration
- Document bootloader workflows to ensure compliance with ECSS and CCSDS standards
- Support system‑level troubleshooting and permanent fixes for failures
Profile required
- Bachelor’s degree or Master's dgree in computer science, engineering, or a related field
- 3x years of proven experience in software development, specifically within the space or aviation sector
- Strong experience in embedded systems programming (C / Assembly) for low‑level hardware
- Knowledge of bootloader architectures
- Familiarity with flash memory management, multi-core boot image handling
- Experience with real‑time operating systems (RTOS) and spacecraft flight software frameworks
- Defensive coding practices, including validation and coding guideline check and fixes
- Familiarity with ECSS standards and CCSDS protocols
- Knowledge on FDIR and safety analysis(i.e. FMEA)
- Strong troubleshooting skills, with a focus on root‑cause analysis and reproducible fixes
- In-depth knowledge of relevant standards and development methodologies. (ECSS-E-ST-40C, DO-178B/C, ISO-26262)
Preferred Qualifications
- Prior experience in aerospace bootloader development or mission‑critical embedded systems
- Knowledge of LEON3FT / Sparc v8 Assembly
- Experience with cross‑platform build systems (Makefiles, reproducible builds, IDE integration)
- Familiarity with version control systems (e.g., Git), CI/CD pipelines, and changelog
- Experience of working in multicultural teams
Company description
ATMOS was founded as a European company built on the values of freedom, democracy, equality, the rule of law, and human rights. We are committed to protect these values by making our technology available to others who share the same values, strengthening infrastructure and innovation for prosperity on Earth.
Our team is multinational and diverse, with offices in Lichtenau and Strasbourg. We work in a collegial, hands-on culture where people support each other, take ownership, and keep learning every day. Motivation for the mission comes first — building spacecraft is not a nine-to-five pursuit. We align the mission, the team, and the individual in mutual dependence. This principle shapes our work environment where exceptional people, as committed as they are competent, can grow and contribute to a mission that matters.