Embedded Software Entwickler / Architekt Avioniksysteme
Diehl Stiftung & Co. KG
Überlingen, Germany
2 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
GermanJob location
Überlingen, Germany
Tech stack
Systems Engineering
Assembly Language
JIRA
Configuration Management
Continuous Integration
Programming Tools
Embedded Software
Hardware Design
Software Architecture
Real-Time Operating Systems
Requirements Management
Software Engineering
PIC Microcontroller
Real Time Systems
Information Technology
DO-178B
Software Version Control
Job description
- Entwurf, Bewertung und Weiterentwicklung von Embedded-Softwarearchitekturen für sicherheitskritische Avioniksysteme sowie Analyse von Systemanforderungen und Ableitung von Softwareanforderungen, Schnittstellen, Architekturen und Designs gemäß relevanter Luftfahrtstandards
- Architektur und Design hardwarenaher Embedded Software unter Berücksichtigung von Echtzeitanforderungen, limitierten Ressourcen, Robustheit und Verifizierbarkeit nach Luftfahrtstandards
- Implementierung von Software in C sowie bei Bedarf in Assembler auf Mikrocontrollern für Echtzeitsysteme
- Integration, Verifikation und Validierung von Embedded Software nach DO-178C, Unterstützung der Zertifizierungsaktivitäten sowie Erstellung und Pflege der Entwicklungs- und Zertifizierungsdokumentation
- Technische Abstimmung mit System Engineering, Hardwareentwicklung, Test, Qualitätssicherung, Kunden, Lieferanten und internationalen Standorten sowie Begleitung des gesamten Entwicklungszyklus von der Konzeptphase über Prototypen bis hin zu Zertifizierung und Serienreife
Requirements
- Abgeschlossenes Studium der Informatik, Elektrotechnik, Luft- und Raumfahrttechnik oder eine vergleichbare Qualifikation sowie mehrjährige Erfahrung in der Embedded-Softwareentwicklung, idealerweise für sicherheitskritische oder zertifizierungsrelevante Systeme
- Fundierte Erfahrung im Entwurf, in der Strukturierung und Bewertung von Embedded-Softwarearchitekturen sowie sehr gute Kenntnisse in C, idealerweise ergänzt durch Erfahrung mit Assembler und hardwarenaher Programmierung
- Erfahrung mit Echtzeitbetriebssystemen, Mikrocontrollern, Hardware-/Software-Schnittstellen und ressourcenlimitierten Systemen
- Kenntnisse relevanter Luftfahrtstandards und Entwicklungsprozesse, insbesondere DO-178C, von Vorteil ergänzt durch Kenntnisse in DO-330 oder DO-331, sowie Erfahrung im Requirements Engineering und im Umgang mit Anforderungsmanagement-Tools wie DOORS
- Sicherer Umgang mit Entwicklungswerkzeugen wie Versionskontrolle, Konfigurationsmanagement, Jira und CI/CD sowie eine strukturierte, analytische und lösungsorientierte Arbeitsweise mit ausgeprägter Kommunikationsfähigkeit in interdisziplinären und internationalen Projektteams