2 days ago
Getafe, SpainMid Level
Responsibilities
- Design and develop Human Machine Interface software for simulation solutions.
- Define and implement complex simulation assets for simulation and virtualization programs.
- Derive system requirements from operational requirements.
- Design software module architectures for new simulator functionalities.
- Perform integration testing.
- Coordinate with internal colleagues, stakeholders, and external partner companies in an international environment.
- Travel occasionally abroad, mainly within the EU.
Requirements
- Degree or master's degree in Software, Aeronautical, Telecommunication Engineering, or a related discipline.
- Experience with web technology and JavaScript software development across front-end and back-end systems.
- Knowledge of ES6, Web Components, Proxies, JavaScript asynchronous programming, Workers, and HTML Canvas graphics.
- Knowledge of HTML and CSS for web page design.
- Knowledge of Node.js, Express.js, common template engines such as Pug, Mustache, or Dust, and GIS libraries such as OpenLayers, Cesium, or MapLibre-GPL.
- Knowledge of Electron and capabilities in standalone application development.
- Valuable knowledge of GIS servers such as GeoServer, WebRTC, FFmpeg, GStreamer, and WebGL.
- HMI development experience with Qt and software knowledge of C++ and/or Python.
- Experience with training simulators, distributed technologies, web frameworks, UI design and testing, cloud computing, web services, GIS assets, or virtual engineering.
- Aviation, simulation, or defense industry experience is beneficial.
- Good English skills at B2/C1 level and excellent software development skills.
- Open source contributions and relevant GitHub, Bitbucket, or GitLab profiles are welcomed.
Benefits
- Permanent employment.
- Flexible working arrangements where possible to support collaboration and innovative thinking.
- International work environment with occasional travel, mainly within the EU.
- Inclusive workplace and equal-opportunity employment environment.
