The DLR Institute of Software Technology sees software as a catalyst for research and innovation. As experts in software, we research and develop cutting-edge solutions in all application areas of DLR.
Our areas of competence include reliable and safety-critical software systems, artificial intelligence, high-performance computing and quantum computing, human-system interaction and visualisation, software and systems engineering as well as digital platforms and digital twins.
The institute’s staff of currently around 200 employees is already contributing to tomorrow's innovations in aviation, aerospace, energy, transport and safety through their research and development of state-of-the-art software solutions
What to expect
The department for flight software consists of software researchers and aerospace engineers who specialise in high-quality and safe methods for onboard software development for space missions. The software developed in this way is used in both national and international missions. Current projects include missions to the ISS, sounding rocket experiments, satellite development, rover missions and the further development of the Galileo navigation system. The focus is on (real-time) operating systems, driver development, middleware, command and data handling systems, attitude control and navigation, onboard data processing (e.g. machine learning) and reconfigurable distributed onboard computers. In addition, the team has expertise in the quality assurance of embedded software, model-driven development and model-driven software engineering techniques.
We are looking for a new colleague to help us advance in research and development in current and future missions in the area of software quality assurance.
Your tasks
You will work on the following tasks as part of our team and with project partners:
-
research, conception and development of innovative methods for software quality and product assurance for space missions
-
responsible for software quality assurance in national and international space missions (according to required standards such as ECSS)
-
authoring software quality assurance planning documentation (e.g. Software PA Plan, Software Configuration Management Plan, Software PA Milestone Report etc.)
-
evaluation and dissemination of research results
-
establishing stable hardware-in-the-loop tests for continuous integration processes
If you love software quality assurance, want to become part of our team and want to participate in real space missions, we look forward to receiving your application. We are looking for highly motivated people, who have the ambition to work on high quality software. We offer an environment where you can contribute and pursue your own ideas. Part of your mission will be to present your research at international conferences and in scientific journals. We offer an exciting, friendly and flexible working environment. The position can also be filled part-time.
Your profile
-
completed academic university studies (Master / University Diploma) in computer science or engineering (e.g. computer engineering, aerospace engineering) or other courses of study relevant to the job
-
You have experience in software engineering and quality assurance of software for safety-critical systems.
-
You are an expert in software development with C/C++.
-
You speak and write English fluently (knowledge of German would be an advantage).
-
You have experience with the entire development cycle of mission-critical embedded software applications on board (i.e. requirements, design, implementation, testing, qualification).
-
You have practical experience in the application of space quality assurance standards (e.g. ECSS-E40/Q80 or DO-178).
-
You have knowledge of programming for Linux and real-time operating systems (e.g. RTEMS).
We look forward to getting to know you!
If you have any questions about this position (Vacancy-ID 916) please contact:
Daniel Lüdtke
Tel.: +49 531 295 2952