Job Openings


The Institute of Embedded Systems of Hamburg University of Technology is looking for motivated student assistants in the field of

Modelling and Optimization of Energy Consumption

Many embedded systems are mobile systems that are battery-powered and that do not have a permanent connection to a power outlet. Obviously, such mobile embedded systems must be highly energy-efficient. While the electrical energy is actually burned by an embedded system's hardware (here: processors and memories), the software running on a processor has a significant impact on a system's overall energy consumption. In order to perform a systematic optimization of a system's energy consumption, the compiler needs to have a detailed model of the energy usage of a processor's machine instructions.

A realistic and accurate model should be based on measurements conducted on real hardware. Such measurements are basically always noisy and the signal data has to be filtered to remove the noise out of the signal. There are numerous filtering techniques, each with their own strengths and weaknesses. For example, the most common filter used in digital signal processing is the moving average filter, that despite its simplicity is optimal for reducing random noise while keeping a sharp step response. The main work task for one student assistant is to review and to select suitable filtering techniques for the described use case, and to implement them as Python command line program(s) suitable for integration into an measurement toolchain.

Finally, the derived energy model needs to be imported and translated into the compilers internal assembly code representation. The main work task for a second student assistant is to implement the necessary functionality to import the model data into the WCC compiler framework.

Prerequisites:

  • Programming skills (either Python or C++)
  • Team player skills
  • Willingness to communicate and to write documentation in English
  • Previous knowledge in digital filtering, embedded systems or compilers would be beneficial but are not required for the vacant jobs.

The vacant positions shall be occupied as soon as possible, a monthly workload of 40 hours is planned. Interested Bachelor- or Master-level students are invited to get in touch with M. Sc. Mikko Roth for further details.


The Institute of Embedded Systems of Hamburg University of Technology invites for applications for a

PhD position on "Multi-Criterial Code Optimization for Embedded Hard Real-Time Systems"

(advertisement ID H-17-226)

The position described here is a full-time PhD position directly funded by Hamburg University of Technology that shall be as soon as possible, it has an overall duration of 4 years.

Embedded hard real-time systems often have to meet additional design constraints beyond their worst-case timing constraints. Systems operated on battery power have a limited amount energy available and should thus be as energy-efficient as possible. In addition, instruction, data and main memories of typical embedded processor architectures are also frequently severely limited due to technical limitations or given financial budgets. While designing embedded systems, these additional criteria also have to be considered, besides the system's real-time constraints.

In order to achieve a correctly designed system, it has to meet all of the imposed resource constraints. If a system violates one or several design constraints, either the hardware platform must be modified or the resource demand of the software must be lowered. Modifying the hardware usually comes with an increase in costs and hardly predictable side effects. For example, exchanging the system's micro-controller in order to reduce power consumption will lead to changes in temporal behavior. Reducing the resource demand of the software by simply removing parts of the code is also not easily possible without compromising the correct functional behavior of the system.

As a result, this PhD position aims at optimizing embedded software systems at the compiler level with respect to multiple different design requirements. While translating source code to executable code, the compiler will aim to generate optimized code that finally fulfills all constraints with respect to multiple design criteria. Therefore, as part of this project, new optimization methods will be researched, implemented end evaluated for existing embedded hardware architectures. We focus on three of the most important criteria that embedded system designers are facing: Worst-Case Execution Time (WCET), code size and energy consumption.

We are looking for applicants with degrees in computer science, computer engineering, techno-maths, or related areas, if possible with a focus on embedded system design. Additional skills in compiler construction, and/or optimization are advantageous but not required. The vacant position comes with teaching obligations of 4-5 hours per week, the successful applicant will organize and run labs and tutorials for Bachelor- and Master-level students in the German language.

The official text of this advertisement (in German language) with additional information can be found here:

http://intranet.tuhh.de/aktuell/stellen/stelle.html?kenn_nr=H-17-226

Additional information on the vacant position and the European research project TeamPlay can be obtained from Heiko Falk. Application deadline is February 20th, 2018. Please send your application including the usual documents under clear statement of the advertisement ID H-17-226 via surface mail to

Technische Universit├Ąt Hamburg
Personalreferat -PV 32/G-
21071 Hamburg

Alternatively, send your application documents electronically (perferably as one single PDF file) to geschaeftsstellepv32@tu-harburg.hamburg.de


The Institute of Embedded Systems of Hamburg University of Technology invites for applications for a

PhD position on "Time, Energy and Security Analysis for Multi/Many-Core Heterogeneous Platforms"

(advertisement ID D-18-18)

The position described here is a full-time PhD position that shall be occupied as soon as possible. It is funded by the European Union's Research Programme Horizon 2020 (H2020) in the context of the TeamPlay project with a duration until December 31st, 2020.

Embedded systems often have to meet various design constraints - they have to be as energy-efficient as possible while simultaneously fulfilling real-time constraints and being secure. In order to achieve a correctly designed system, it has to meet all of the imposed resource constraints. As a result, the vacant PhD position within the TeamPlay project aims at optimizing embedded software systems at the compiler level with respect to multiple different design requirements.

However, current compilers are not able to achieve this, because multi-criterial system design is a highly volatile process. The optimization goals interfere with or may even directly contradict each other. Therefore, new optimization methods will be researched, implemented and evaluated for existing multi/many-core embedded architectures.

We are looking for applicants with degrees in computer science, computer engineering or related areas, if possible with a focus on embedded system design or optimization. Additional skills in compiler construction are advantageous. Strong communication and team-player skills are required since the successful candidates will collaborate and interact closely with international European project partners from both academia (e.g., INRIA Rennes; Universities of Bristol, St. Andrews, Southern Denmark, and Amsterdam) and industry (e.g., Thales Alenia Space Madrid; AbsInt; Secure-IC and others).

The official text of this advertisement (in German language) with additional information can be found here:

http://intranet.tuhh.de/aktuell/stellen/stelle.html?kenn_nr=D-18-18

Additional information on the vacant position and the European research project TeamPlay can be obtained from Heiko Falk. Application deadline is February 21st, 2018. Please send your application including the usual documents under clear statement of the advertisement ID D-18-18 via surface mail to

Technische Universit├Ąt Hamburg
Personalreferat -PV 32/G-
21071 Hamburg

Alternatively, send your application documents electronically (perferably as one single PDF file) to geschaeftsstellepv32@tu-harburg.hamburg.de