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: