Airbus

Software Developer – AI, Simulation

Airbus

full-time

Posted on:

Location Type: Office

Location: Friedrichshafen • 🇩🇪 Germany

Visit company website
AI Apply
Apply

Job 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