Employment Opportunities

Software Developer 3D simulation system

Ref.: 740

Experience: 3-5 years
Country: Germany
City:  Munich

Description

This position will mainly consist in developing and maintaining various aspects of a turret 3D simulation/training system. It covers the complete software implementation of the training solution, starting from low-level features and networking components to high-level user interface design elements and using various state-of-the-art technologies and frameworks. You will also have the opportunity to work on other space-oriented projects involving complex and exciting scientific and physical backgrounds, such as atmosphere observations processing or weather forecasting.

Key tasks and responsibilities:

  • Development and maintenance of a 3D simulation System
  • Customer liaison to discuss requirements, recommend alternative implementations etc.
  • Customer Support
  • Configuration management of software deliveries
  • Software installation and testing

Requirements

- Academic degree: Degree in Software Engineering or similar
- Level of English: Advanced
- Technical knowledge:

  • Strong C++ (minimum version C++11)
  • Node.js experience
  • AngularJS 2 experience

- Desirable knowledge:

  • Typescript language experience
  • Template meta-programming
  • Open Scene Graph
  • DirectX and HLSL
  • Boost
  • Chromium Embedded Framework
  • Object-Oriented Graphics Rendering Engine (Ogre3D)
  • Gulp
  • Webpack
  • SASS
  • Shell scripting
  • Multiplatform code development
  • VBSFusion – API for the Virtual Battle Space system from Bohemia Interactive Simulations
  • Linear algebra calculus skills

- Further experience requirements:

  • Agile Development Methodology
  • Unit testing
  • Test driven design
  • Continuous integration
  • Eclipse, Sublime text and Visual Studio
  • Git
  • Gitlab
  • Jenkins
  • Docker

• Able to work autonomously but at the same time good team and presentation skills for inter-discipline interaction in an international environment.