Flight Automation Software Engineer
Bertrandt AG
Vienna, Austria
yesterday
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English, German Experience level
IntermediateJob location
München, Germany
Tech stack
Artificial Intelligence
Computer Vision
C++
Nvidia CUDA
Computer Programming
Linux
Integrated Development Environments
Python
Matlab
Object Detection
Software Architecture
Systems Development Life Cycle
Real-Time Operating Systems
Robotic Automation Software
Sensor Fusion
Peripherals
Information Technology
TensorRT
DO-178B
Job description
- Entwicklung, Implementierung und Integration moderner Autonomiefunktionen für unbemannte Flugsysteme (UAVs) - sowohl in Simulationsumgebungen als auch auf eingebetteten Zielsystemen
- Konzeption und Weiterentwicklung robuster Perzeptionslösungen, z. B. Sensorfusion, Objekterkennung, Tracking, Landeplatzerkennung sowie merkmalsbasierte Navigation
- Entwicklung effizienter Algorithmen für Trajektorienplanung, Bahnverfolgung und dynamische Hindernisvermeidung
- Optimierung und Deployment von Computer-Vision- und KI-Modellen auf Embedded-GPU-Plattformen (z. B. NVIDIA Jetson, CUDA, TensorRT)
- Enge Zusammenarbeit mit Experten aus den Bereichen Flight Control, Systementwicklung und Hardwareintegration zur Auswahl und Einbindung geeigneter Sensoren, Rechnerplattformen und Peripherie
- Mitwirkung an der kontinuierlichen Weiterentwicklung der Softwarearchitektur sowie an der Optimierung von Coding-Standards, Testmethoden und Entwicklungsprozessen
Requirements
- Erfolgreich abgeschlossenes Masterstudium der Luft- und Raumfahrttechnik, Robotik, Informatik, Elektrotechnik oder einer vergleichbaren Fachrichtung
- Mehrjährige Berufserfahrung (mindestens vier Jahre) in der Entwicklung von Autonomie-, Perzeptions- oder UAV-Systemen
- Sehr gute Programmierkenntnisse in C++ und Python sowie praktische Erfahrung in der Entwicklung von Embedded- und Echtzeitsoftware unter Linux- oder RTOS-basierten Systemen
- Fundierte Kenntnisse in den Bereichen UAV-Autonomie, Computer Vision, Sensorfusion, Guidance & Control, merkmalsbasierte Navigation und Trajektorienplanung
- Erfahrung mit Simulations- und Entwicklungsumgebungen wie MATLAB/Simulink, Gazebo sowie ROS oder ROS2
- Kenntnisse in der GPU-beschleunigten Bildverarbeitung und im Einsatz von Technologien wie CUDA oder TensorRT sind von Vorteil
- Idealerweise Erfahrung mit Luftfahrtentwicklungsprozessen und relevanten Sicherheitsstandards (z. B. DO-178C, ARP4754A oder ARP4761)
- Selbstständige, strukturierte und lösungsorientierte Arbeitsweise sowie ausgeprägte analytische Fähigkeiten
- Sehr gute Englischkenntnisse in Wort und Schrift; Deutschkenntnisse sind von Vorteil