Simulation Software Engineer Visualisation Solutions & Data
RIB Deutschland GmbH
Manching, Germany
7 days ago
Role details
Contract type
Permanent contract Employment type
Part-time (≤ 32 hours) Working hours
Regular working hours Languages
English, German Experience level
IntermediateJob location
Manching, Germany
Tech stack
Geographic Information Systems
Agile Methodologies
Automation of Tests
C++
Databases
Continuous Integration
DevOps
Python
Simulation Software
Software Engineering
Software Requirements Analysis
Toolchain
Visual Systems
Data Processing
Software Modules
Information Technology
Non-relational Database
Job description
We are looking for an experienced Full-Stack Software Engineer contributing to the design, development, integration and testing activities of software components related to Visualisation Technologies such as interfaces in between IG and simulation (IG Host) or integrated toolchains to create and maintain (Visual) Databases containing tactical-, geo- and 3D-data. You will be working in an international team, located in Manching, Germany., * Derive system requirements or user stories from operational requirements for new functionalities of Engineering and Training Simulation systems or subsystems
- Design the architecture for simulator visualisation solutions or database preparation toolchains building blocks and functionalities
- Evaluate and integrate visualisation solutions and develop our in-house visual interface (mainly C++)
- Evaluate, develop and integrate geo-information-system (GIS), 3D data processing and non-relational database tools to a fully integrated (Visual) Database creation and maintenance toolchain (python, CDB, openflight, geotiff...)
- Create and perform automated unit and automated or manual subsystem tests of our software building blocks
- Create tools for improving our development processes (e.g. CI/CD pipelines, code generators, test automation)
- Integrate the developed components with the overall Simulator systems and Image Generator software
- Documentation of the appropriate software modules
Requirements
- Master in computer science, aerospace engineering, electrical engineering, geoinformatics or a related discipline
- At least 3 years of relevant professional experience in software development or software design/architecture
- Interest in flight simulators, visualisation technology, software development and integration
- Knowledge of object orientated programming and scripting languages, in particular C++ and/or python
- Very good English knowledge, German language proficiency would be a plus
- Agile Development Methodologies desired
- Analytical & structured thinking
- Aeronautical background and/or experience with simulators, synthetic environments, geodata (CDB) and/or visual systems (Image Generators) would be a plus
- Experience with Development and Maintenance of DevOps/CI/CD solutions would be a plus, 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.