For immediate commencement of employment, the Instrument Software department at OHB System in Oberpfaffenhofen near Munich is looking for a:
Student (Working Student/Master's Thesis): Satellite Software Quality Assurance Tools (m/f)
In the frame of a larger project, your task will be to develop new software tools in Java which will be utilized for the OHB quality assurance of satellite software. This satellite software is typically the on-board software of earth observation or scientific satellites and other space missions.
The tools you will be programming will run on Windows with a graphical user interface.
These new tools will extract data from other software tools (source tools) which are used at OHB for the software engineering of the aforementioned on-board satellite software. In order to perform this, your tools will either use the programming interface (API) of the source tools for “remote control” of these software programs or will process output files of the source tools (e.g. in tool specific ASCII format, in HTML format, in Excel or Word format, in XML format in general).
In addition, your tools will need to calculate about 30 so-called software metrics from these collected data which provide high-level information about the quality of the on-board satellite software and its on-going development. The formulas for these metrics will be provided to you. They are defined in a European space standard.
So in the course of your work you will not only program in Java but will also learn a lot about satellite software development.
The development of these tools could be performed as working student or in the frame of a master’s theses (exact name to be agreed) as a separation of the work in smaller portions is possible.
Of course you will not be alone in this project but will be guided by experienced members of the Instrument Software department.
- Study of information technology (or similar course of studies)
- Solid Java knowledge
- Good knowledge in object-oriented software development
- Familiarity with data structures in software programming
- Systematic work approach
- Self-reliance and team spirit
- Weßling (82234)