Keywords

SoC, MPSoC, embedded system, STMicroelectronics

Context

The work will be part of the  Minalogic SoC Trace project whose goal is the design and the implementation of an open source infrastructure for trace management. A major partner in the project is  ST Microelectronics, a world leader in the semiconductor technology

Problem

Embedded applications' execution traces may contain billions of events and occupy several GB of storage.The scale of the traces and the increasing application complexity makes the trace exploitation a major issue in debugging and optimisation. We propose to tackle the following points:
    - The limitation of the trace size from generation to exploitation
    - Broaden the horizon of trace uses : detailed analysis, verification, debugging, etc.

Mission

The engineer will work in the project-team MESCAL which researches system solutions for efficient exploitation of multicore hierarchical machines as well as for embedded MPSoC (Multi-Processor System on Chip) and MCSoC (Multi-Core System on Chip) systems. In collaboration with the team members, as well as with ST engineers, the candidate will study and work on the design and the implementation of an open source infrastructure for managing embedded traces.
He/she will study the process of trace management (collecting, recording, annotation, analyzing, visualization...) and will propose a new architecture defining the interconnexion, the interfaces and the workflow of different trace management modules. The goal is to provide an infrastructure able to englobe both proprietary (black box) and open source tools.

Required Experience

System programming :
OS design and system programming.
Linux.  C programming language.
Concurrent programming, process management, system calls.  
Memory and file management.
 
Software engineering :
Design and definition of software architectures.
Programming, documenting and testing techniques.

Contact

For further information and applications contact
Vania dot Marangozova at imag dot fr

All applications should be accompanied by a CV (with references), as well as a motivation letter.