You are on page 1of 18

STMicroelectronics

Tunis - 22nd November 2017

PFE 2018
Where You Find Us 2

Making driving safer, greener


and more connected
Making homes smarter, for
better living, higher security,
and less waste

Making everyday things


smarter, connected and Enabling the evolution of industry
more aware of their towards smarter, safer and more
surroundings efficient factories and workplaces

Enabling cities to make more of


available resources
PFE Catalogue 2018 3

17 Graduation projects ( 6months duration) are proposed, to join our teams


in ST Tunis , make your choice of 2 subjects maximum , then apply with your
CV and motivation , with subject the Project ID, to:
sttunis.recrutement@st.com

Submission Deadline -Friday 8th December 2017

Final selection will be done before end of 2017.

Good luck to all !! See you next Year with us.


ICT_ID01- Migration & Dockerization of Bugzilla
4
development kit

Project name proposal: Migration and Dockerization of Bugzilla development kit.

Description: This project aims to migrate The synchronizer (Tool based on Bugzilla API)
from consuming XML-RPC to REST API and dockerize Bugzilla development kit for the
developed customizations.

Key words: DevOps, XML-RPC, REST, Bugzilla, Perl5, Jenkins, Docker, Git, Gerrit, Linux.

Number of trainee(s): 1
ESW_ID01 STM32Cube Firmware BSP automation 5

Project name proposal: Developing tool to automate the BSP drivers development and
validation tests generation

Description: This internship project aims to unify the BSP drivers code within STM32Cube
families by automating the code generation and the validation tests. Trainee will develop
knowledges around audio, camera, memories, touch-sense, mems

Key words: STM32 Microcontrollers, Embedded C programming, STM32Cube, I2C, SPI, UART,
Scripting, AUDIO, CAMERA, Touch-Sense, Memories, MEMS

Number of trainee(s): 1
ESW_ID02 - STM32Cube FW Benchmark Vs
6
Competition
Project name proposal: STM32 Cube FW Benchmark Vs Competition.

Description: This internship project aims to provide a competitive assessment of


STM32Cube FW solution. It consists to analyze competitors' offers. Benchmarking compares
various parameters including FW package, MCU Portfolio, Boards, Documents, IP features,
performance...

Key words: STM32 Microcontrollers, Embedded C programming, STM32Cube, HAL, LL,


BSP, Middleware, Boards, Disco, Nucleo, FootPrint, User Documents (RefMan, Datasheet)

Number of trainee(s): 1
ESW_ID03 - STM32Cube Drivers Tests
7
Automation
Project name proposal: STM32Cube Drivers Tests Automation

Description: This internship project aims to automate the validation of the STM32Cube
drivers based on HAL drivers. The main goal is to use the new validation framework to
automate the validation of HAL drivers like OPAMP/GPCOMP/SPDIFRX/I2S

Key words: STM32 Microcontrollers, Embedded C programming, STM32Cube, Timers,


OPAMP, GPCOMP, SPDIFRX, I2S
Number of trainee(s): 2
TV_ID01- STM32CubeMX Interrupts
8
Configuration Validation Automation

Project name proposal: STM32CubeMX Interrupts Configuration Validation Automation

Description: This internship project aims to automate the validation of STM32 interrupts
configuration, initialization code generation using STM32CubeMX, and integration into the
automatic Validation Platform.

Key words: STM32 Microcontrollers, NVIC Peripheral, Interrupt, Embedded C, VB,


STM32CubeMX, UFT (HP).

Number of trainee(s): 1
TV_ID02-STM32CubeMX New Features
9
Development

Project name proposal: Analysis, specifications, design and development of new features for
STM32CubeMX.

Description: This internship project aims to analyze, specify and implement some new
features required by STM32CubeMX mainly related to project and code generation.

Key words: STM32 Microcontrollers, JAVA, JUnit, XML, SwingX, STM32 Microcontrollers,
MDK-ARM/EWARM, STM32CubeMX.

Number of trainee(s): 2
TT_ID01- Trace Tool for STM32 10

Project name proposal: Trace Tool for STM32.

Description: This internship project aims to develop a tool allowing to decode, configure
trace sources, capture trace data then decode and tronsform them into readable outputs.

Key words: ARM processor architecture, Trace features, Linux, C/C++

Number of trainee(s): 1
TT_ID02- STM32 Programming tools automatic
11
integration tests and packaging
Project name proposal: Automatic integration tests for STM32 Programming tools

Description: Develop an automtic plateform to ensure continuous integration tests for


STM32 programming tools on different OS using Genkins.

Key words: C/C++, JAVA, STM32, Linux,

Number of trainee(s): 1
TT_ID03- USB-I2C/SPI/CAN bridge 12

Project name proposal: Analysis, specifications, design and development of new features
for STM32CubeProgrammer.

Description: Develop a module within STM32CubeProgrammer to allow target connection


and configuration via an USB-I2C/SPI/CAN bridge.

Key words: C/C++, JAVA, STM32, Linux

Number of trainee(s): 1
DV_ID01 Formal verification of a digital IP 13

Project name proposal : Formal verification of a digital IP using formal Jasper Apps and
SVA assertions.

Description:
The work consists in verifying a digital IP registers using formal Jasper Apps and putting
in place a set of SVA assertions to verify a set of functional requirements.
Key words/Technology: Functional Verification, formal, SVA, Cadence, IP.

Number of trainee(s): 2 , Preferred option : Microelectronics


TC_ID01 STM32 Signal Integrity test board 14

Project name proposal : STM32 Test board signal integrity analysis and
validation tool development

Description:
The purpose of this project is to perform Pre/ Post-Layout PCB signal integrity simulation
and on board correlation in order to implement PCB validation flow and develop dedicated
automation tool.

Key words/skills: Hyperlynx(signal integrity Analysis), Labview,


AltiumDesigner, STM32, Embedded C, VNA analyser

Number of trainee(s): 1
TC_ID02 STM32 HRTIM characterization 15

Project name proposal : STM32 HRTIM peripheral characterization

Description:
The purpose of this project is to design a new bench and methodology flow for STM32
HRTIM peripheral characterization.

Key words/skills: STM32, Embedded C, Labview, FPGA, Altium designer,


measurement equipment's, NI PXI.

Number of trainee(s): 1
AS_ID01 STM32 eMMC/SDMMC AN 16

Project name proposal : STM32H7 SDMMC AN

Description:
Develop an Application Note (AN) on how to use embedded SDMMC controller on
STM32H7 while giving to STM32 customers all firmware and hardware consideration
guidelines while building their end applications.
Benchmarking market solutions.

Key words/skills: STM32, Embedded C, MCU architecture, AN writing.

Number of trainee(s): 1
AS_ID02 STM32 External memories AN 17

Project name proposal : STM32 external memories AN

Description:
Develop an Application Note (AN) on how to connect a external memories : NOR, NAND,
PSRAMs etc. for all STM32 series, while giving to STM32 customers all Firmware and
hardware consideration guidelines while building their end applications.
Performance analysis in terms of MIPs and capability versus all STM32 Series : High end
to entry level
Benchmarking market solutions.

Key words/skills: STM32, Embedded C, MCU architecture, AN writing.

Number of trainee(s): 1

You might also like