Software Developer
Role details
Job location
Tech stack
Requirements
-
Bachelor's degree in Computer Science, Software Engineering, or Aeronautical Engineering related technical field preferred. \n
-
At least 5 years of professional experience in Software development. \n
-
Very good knowledge in modern C++ and Object-Oriented Programming principles. \n
-
Very good knowledge in a scripting language (Python, Bash, Golang) \n
-
Familiarity with CMake, Conan, Git and Docker. \n
-
Familiarity with Linux environments. \n
-
Professional level English. German would be a plus. \n
-
Knowledge of UAS concepts, flight dynamics, and standards would be a plus. \n
-
Proven experience with flight simulators and integration would be a plus. \n, This job requires an awareness of any potential compliance risks and a commitment to act with integrity, as the foundation for the Company's success, reputation and sustainable growth.
Benefits & conditions
-
Fair Compensation & Extras: Attractive remuneration and individual additional benefits, such as company pension schemes, mobility offers (e.g., bike leasing), or corporate discounts with partner companies in accordance with our current guidelines. \n
-
Time for You (and Your Loved Ones): 30 days of annual leave based on our collective agreement (35-hour week); work-life balance through flexible working hours (flextime), mobile working, part-time options, job sharing, and sabbatical opportunities. \n
-
Growth Made Easy: Excellent professional development opportunities and international, group-wide career perspectives. \n
-
Feel Good at Work: On-site company doctor; comprehensive health programs (sports courses, preventive care, etc.), canteen and cafeteria, and local childcare facilities at selected locations. \n
-
Diversity Connects: Work in a diverse environment with more than 140 nationalities, where exchange, mutual support, and inclusion are part of our DNA. \n
\n
Your tasks and responsibilities
\n \n
-
Design and develop high-fidelity and modular Unmanned Aircraft Systems (UAS) subsystem simulation using C++ language and modern software architecture patterns. \n
-
Apply DevOps and Test-Driven Development principles and tools. \n
-
Document and communicate simulation architectures, interfaces, and operational procedures for maintainability. \n
-
Collaboration with cross-functional teams to integrate sensor and flight dynamic models, as well as mission planning algorithms. \n
-
Deployment, testing and validation of simulation models in real training environments. \n
-
Integrate third-party libraries and APIs for enhanced simulation fidelity and functionality \n
-
Analyse and fix reported issues. \n
-
Mentoring and contribution to technical leadership within the team. \n
\n