a software engineer
The successful candidate will join the ALTIUS team to take part in the implementation of the ALTIUS ground-based data processors and end-to-end simulator modules under the supervision of the software team leader.
The successful candidate will join the ALTIUS team to take part to the implementation of the ALTIUS ground-based data processors and end-to-end simulator modules under the supervision of the software team leader.
Implement the algorithms defined by the scientific team using the object-oriented paradigm, with a strong emphasis on the code quality, performance and in-code documentation. The development environment is MATLAB, and the target operating system is Linux.
- Increase the coverage of the automated tests and improve the testing environment (e.g. by setting up a continuous integration approach).
- Develop ad-hoc software tools whenever the need arises.
- Participate in the technical documentation of the project.
- Attend technical meetings with ESA and industrial partners.
- Support the preparation of technical offers in response to ESA invitations to tender.
- Possesses a master’s degree in computer sciences or software engineering. Alternatively, masters in mathematics, physics, chemistry, engineering, or similar disciplines displaying professional experience in software development are also welcome to apply.
- Is at ease with the object-oriented approach to software development.
- Feels comfortable working in a Linux environment.
- Is able to produce technical documentation in English.
- Has a strong interest for software engineering in general, and for the development of large, technical applications in a multi-team environment.
- Is committed to producing high-quality software.
The following elements are not mandatory, but are considered as assets:
- Knowledge of the advanced features of MATLAB.
- Knowledge of Python and CUDA.
- Experience with version control systems, including branching.
- Background in numerical methods.
- Interest in functional programming.
- Interest in Web technologies and tools (CMS, Wiki, Continuous integration server, issue tracker…)
- Fluent in written and spoken English.
- Knowledge of French and/or Dutch is a plus.
- Capacity to interact with partners in a multi-lingual environment.
- The position is on a contractual basis. Salary is according to the federal regulations for scientific contractual personnel.
- Dynamic working environment with international contacts.
- Refund of commuting expenses when using public transportation or a bicycle.
- Attractive annual leave policy and options to balance professional and personal life (flexible schedule and possibility to work from home).
- Access to special advantages arranged for the employees of the federal scientific institutions (e.g., collective hospital insurance and possibility to take part in training courses).
After evaluation of the application letters, the selected candidates will be invited for an interview, or a teleconference.
The Royal Belgian Institute for Space Aeronomy (BIRA-IASB) is a Belgian Federal Scientific Institute.
Since its founding in 1964, BIRA-IASB has been conducting research and providing public services in space aeronomy, i.e. the physics and chemistry of Earth's atmosphere and other planets, and outer space.
Our scientists use instruments on the ground, in the air, on board balloons or in space and computer models.