MASTER’S / BACHERLOR’S THESIS – DISTRIBUTED REAL-TIME SYSTEM AND SOFTWARE DEVELOPMENT (M/F/D)

  • fortiss GmbH Jobportal
  • München, fortiss GmbH
  • Collage Thesis
  • Part time
scheme imagescheme image

Who we are:

fortiss is the research institute of the Free State of Bavaria for software-intensive systems and services with headquarters in Munich. The institute currently employs around 150 employees, who collaborate on research, development and transfer projects with universities and technology companies in Bavaria, Germany and Europe. Research is focused on state of the art methods, techniques and tools of software development, systems & service engineering and their application to reliable, secure cyber-physical systems, such as the Internet of Things (IoT). fortiss has the legal structure of a non-profit limited liability company (GmbH). Its shareholders are the Free State of Bavaria (as majority shareholder) and the Fraunhofer Society for the Promotion of Applied Research.

To further strengthen our Architectures and Services for Critical Infrastructures team, we are looking for new team members:
Master’s or Bachelor’s Thesis Student in Distributed Real-Time Systems and Software Development (m/f/d)
 
Increasing complexity of modern cyber-physical and real-time embedded systems introduces challenges regarding the efficiency and robustness of these systems. The coexistence of highly critical tasks and less critical ones in systems with limited resources and strict real-time constraints requires the investigation of dynamic, adaptable and responsive approaches to achieve both resource optimization and safety in the system.

With this in mind, at the fortiss Architectures and Services for Critical Infrastructures field of competence, we research and develop analysis and methods to create software architectures and techniques for dynamic distributed real-time systems. These systems must be scalable, stable, robust and be capable of handling workloads in a cost and energy-efficient manner, while ensuring safety. The techniques applied in this research span from the design and implementation of a mixed-criticality embedded operating system to the application of machine-learning methods for an optimal execution of the tasks.

We are looking for motivated master’s or bachelor’s students in search for a thesis. The specific topic for the thesis is open to discussion with the candidate, with a focus in the afore mentioned system characteristics.

Your tasks:

  • Embedded Software Development (C/CMake)
  • Code Versioning and Issue Management (Git)
  • Scripting (Python/Bash)
  • Basic Networking (TCP/IP/UDP)
  • Virtualization Techniques (Docker/VMs)

Your profile:

  • Student in last semesters of B. Sc. / M. Sc. Degree in Computer Science, Electrical Engineering or similar
  • Software development experience
  • Linux experience
  • Solid knowledge in real-time systems, operating systems, software architectures
  • Experience working with Real-Time Operating Systems is a plus
  • Knowledge in networks, machine-learning, assembly, hardware architectures and virtualization techniques are a plus
  • Excellent communication skills in German or English

What we offer:

  • International and dynamic work environment
  • Possibility to perform research in challenging and exciting topics in the field of embedded and distributed real-time systems
  • Flexible schedule, as well as the possibility to work from home or in the company premises
  • Support throughout the development of the thesis, as well as provision of hardware and software tools to fulfill the task
  • Possibility to learn and develop technical skills and soft competencies
  • Possibility for academic publication of work performed

Did we catch your interest?

Please submit your application with a motivational statement, a detailed CV and a current transcript of records.

Job-ID: ASCI-BaMa-03-2024
Contact: Octavio Delgadillo Ruiz
 
  • Ralf Kohlenhuber
  • Human Resources Administrator