- Contract
- Anywhere
12‑Month Contract | Defence Client | Onsite in Friedrichshafen, Germany | Hybrid Working
Vivid is supporting a leading defence industry client based in Friedrichshafen who is seeking an experienced Software Architect / Safety‑Critical Software Specialist for a long‑term project within a regulated engineering environment. This is a 12‑month freelance/contract position, primarily onsite in Germany, with hybrid flexibility.
Common Prerequisites
- Minimum 5–7 years of relevant experience in software engineering, with strong emphasis on software architecture.
- Deep understanding of safety‑critical development standards, such as DO‑178C, ASPICE, or medical‑grade software regulations.
- Hands-on experience in developing safety‑critical or aviation software, e.g., DO‑178 or comparable domains like ISO 26262.
- Strong capability in low-level C programming and microcontroller development.
- Solid grasp of established software architecture patterns and structured design methodologies.
- Practical experience with modern processors and ARM‑based microcontrollers.
- Excellent communication and assertiveness, comfortable driving technical decisions.
- Highly results‑oriented, proactive, and structured in working approach.
- Passionate about high‑quality engineering and developing advanced products for regulated industries (aviation, automotive, medical).
- Programming languages: C, Python, Assembler
- Tooling: Lauterbach, DOORS / Polarion, SVN (or similar), Enterprise Architect (or similar XML‑based modelling tool), Jenkins, QAC, and related toolchains.
Specialist Requirements
The candidate should meet at least one of the following specialist criteria:
- Experience with IMA / platform development on complex multicore systems (AMC 20‑170, DO‑297, AMC 20‑193, CAST‑32A).
- Strong advantage: Experience with Jacinto 7 processors or TI multi‑core platforms (AM65x, AM62Ax, etc.).
- Knowledge in power management and multi‑core boot architectures.
- Safety engineering expertise: software monitoring, mitigation strategies at low-level drivers, Built‑In Test (BIT) implementation.
- Avionics certification involvement: active support of certification deliverables and direct interaction with authorities.
- Added benefit: proven experience with Airbus ABD0100.
Responsibilities
- Analyse and interpret detailed technical requirements.
- Define software high‑level requirements; design and implement architecture, modules, and embedded code.
- Conduct commissioning, engineering tests, debugging, and error/root‑cause analysis of software components.
- Work independently and collaboratively on conceptual designs and technical decisions aligned with project needs.
- Additional responsibilities may apply depending on the candidate’s expertise.
