Aufgabe:
Das Fachgebiet Electronics- & SW-Development erbringt querschnittlich Entwicklungsleistungen auf System-, Hardware-, und Software-Ebene. Das Team ist für die Entwicklung von Software für bemannte und unbemannte Luftfahrzeuge sowie IT-Entwicklungsinfrastruktur zuständig und unterstützt bei Produktentwicklungen: Entwicklung von Produktkomponenten der plattformunabhängigen Missionssysteme mit Schwerpunkt auf vernetzten Mission-Management-Lösungen und Führung unbemannter Luftfahrzeuge Zusammenarbeit mit Produktmanagement, Systementwicklung und Software Entwicklung im Projektteam Anleitung und selbstständige Umsetzung von Software Entwicklungsaufgaben Technische Ausplanung (Aufwand &Zeit) von Software Entwicklungsanteilen inkl. entwicklungsbegleitender Dokumentation Sicherstellung der Einhaltung von Software Entwicklungsprozessen Definition & Review von Software Anforderungen Entwicklung von Software Teilarchitekturen Mentoring und Wissensvermittlung Erstellung von Softwaredesign und zugehöriger Dokumentation Sicherstellung der Durchführung der Software Verifikation Fachlich/technische Vertriebsunterstützung in der Initiativ- und Angebotsphase Einhaltung notwendiger Normen/ Standards Selbstständige Umsetzung von Software Entwicklungsgewerken in Zeit, Kosten und QualitätQualifikation:
Abgeschlossenes Hochschulstudium einer technischen/naturwissenschaftlichen Fachrichtung oder vergleichbar Mehrjährige, einschlägige Berufserfahrung in der SW-Entwicklung Fullstack Erfahrung sowohl für klassische Anwendungsentwicklung unter Linux, Windows sowie Web-Entwicklung (Backend/Frontend) wünschenswert Beherrschung von Compiler- und Interpretersprachen wie C++, Java, Javascript/TS und Python Kenntnisse/Erfahrung mit Build-, Testframeworks und Paketierungssystemen Erfahrung mit gängigen Shell-Sprachen (Bash, Tcsh, Windows Batch, Windows Powershell) Kenntnisse über die Architektur linux-basierter Betriebssysteme (systemd, networking, udev, Device-Driver) Einschlägige Erfahrung im Umgang mit Architekturstandards und Best Practices, wie z. B. Design Patterns Nice to have: Kenntnisse in Netzwerk-Programmierung (nativ & webbasiert), Erfahrung mit Geodaten- und Videoverarbeitung, Praktische Kenntnisse im Umgang mit Virtualisierung (VM, Container) und Versionskontrollsystemen Git und Subversion Einschlägige Erfahrung im Umgang mit Architekturstandards und Best Practices, wie z. B. Design Patterns Analytisch-konzeptionelles Denkvermögen, hohe Kunden- und Serviceorientierung und Kommunikationsstärke Sehr gute Deutsch- und gute Englischkenntnisse in Wort und SchriftWeitere Angebote in den Bereichen: