
Software Developer – AI, Simulation
Airbus
full-time
Posted on:
Location Type: Office
Location: Friedrichshafen • 🇩🇪 Germany
Visit company websiteJob Level
Mid-LevelSenior
Tech Stack
KubernetesNumpyPythonPyTorchQtRayTensorflow
About the role
- Participate in the development and testing of AI approaches for autonomous planning and decision-making in military environments
- Responsible for delivering assigned tasks on time, within budget and to the required quality
- Support the project manager in customer presentations and meetings
- Assist project management with technical coordination with other departments and project partners (industry, research institutes)
- Implement and optimize various Deep Reinforcement Learning methods in conjunction with military simulations (C++ or Python)
- Implement and extend military simulations (C++ or Python) across all military domains (land, air, sea, space and cyber)
- Conduct MLOps-driven AI training on modern container/Kubernetes environments and distributed systems (e.g., Ray)
- Implement interfaces to integrate external systems (hardware and software) into the simulation
- Support the preparation of proposals for work packages (scope, time, cost)
- Hands-on implementation and testing in cooperation with other departments as well as industrial and scientific partners (universities, Fraunhofer Society)
- Additionally, and if qualifications are met, the following tasks and responsibilities may be undertaken: coordination in simulation-based study and research projects; responsibility for delivering work packages on time, within budget and to quality; independent technical coordination with other departments and project partners (industry, research institutes); preparation of proposals for work packages (scope, time, cost).
Requirements
- University degree (Diplom/Master) in Computer Science with a specialization in Artificial Intelligence (AI) and/or Simulation
- Initial practical experience in simulation development / game engines with Python and/or C++ (or equivalent) is an advantage
- Initial programming experience in C++, Python and relevant ML libraries (e.g., TensorFlow, PyTorch, RLlib/Ray), as well as good knowledge of key libraries such as NumPy, OpenCV and Qt for GUI development
- First experience with agile software development methods (e.g., Scrum); experience with the Atlassian toolchain (JIRA, Confluence) is an advantage
- Familiarity with development environments such as GitHub/GitLab, PyCharm, Visual Studio, etc. is a plus
- Willingness to travel nationally and internationally
- Fluent German (C2) and English (B2), both written and spoken.
Benefits
- Attractive compensation and special payments
- 30 days of vacation plus additional days off for special occasions
- Excellent training opportunities and strong international, company-wide development prospects
- Additional benefits: employer-funded pension scheme, employee stock options, discounted car leasing, special insurance rates, public transport subsidy, employee discounts with partner companies
- On-site facilities: nearby childcare/kindergarten, on-site physician for check-ups and other health services, canteen and cafeteria with lake view
- Company sports groups and leisure activities such as sailing, tennis and winter sports
- Work–life balance support (job sharing, part-time models, flexible working hours, individual sabbatical options)
- Work in a diverse environment with more than 140 nationalities, where every voice is heard
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
Deep Reinforcement LearningC++PythonMLOpsmachine learningTensorFlowPyTorchNumPyOpenCVQt
Soft skills
project managementtechnical coordinationcustomer presentationsteam collaborationtime managementbudget managementquality assurancecommunicationindependent workwillingness to travel
Certifications
University degree in Computer Sciencespecialization in Artificial Intelligencespecialization in Simulation