Location: Sophia-Antipolis, France

Job type: Internship

Experience: + 2 years

SM-STC003

 

The Automotive industry is living a revolution. Electrification, autonomous driving, diverse mobility, connectivity are trends that are drastically changing the industry’s rules. Among all decisive topics revolutionizing cars in the next future, Silicon Mobility is committed to support the rapid advent of electric and hybrid cars.
Silicon Mobility is a technology leader for cleaner, safer and smarter mobility. The company designs, develops and sells flexible, real-time, safe and open semiconductor solutions for the automotive industry used to increase energy efficiency and reduce pollutant emissions while keeping passengers safe.
We are looking for a good candidate to join our R&D team working in Sophia-Antipolis on the French Riviera.
Please contact us: Internship2021@silicon-mobility.com

Project Title
Java porting of an existing bitstream generation tool

Period
5-6 months– between February/March/April and September 2021

Working hours
35 hours a week at Silicon Mobility office

Income
1000€/month + Tickets Restaurant

Project Description
Silicon Mobility has developed a toolchain to implement complex functions in a programmable area (called FLU – Flexible Logic Unit) of OLEA® FPCUs. This toolchain includes software that allows the generation of the FLU bitstream from Place&Route results.
The objective of the project is to port and restructure existing software developed in Perl using the JAVA language. Particular care should be provided on the structuring of Java objects to allow the modularity and flexibility needed for future software evolutions.

This project will be divided in 3 main phases:

1. Exploration, the trainee will have to acquire knowledge of:
a. OLEA® FPCU programmable logic area
b. Current bitstream generator (called Agilis)

2. Specification, the trainee within the AMEC/Tools team will:
a. Specify the needs
b. Define the major steps of the development
c. Define the software architecture

3. Development, in this phase the trainee will:
a. Develop
b. Check
c. Write the user guide

Profile
For this training, we are looking for a candidate with:
• good knowledge of embedded systems and application software development
• good English level
• autonomy, rigor, strong team spirit, strong problem-solving skills
• knowledge of Hardware design for embedded system (would be appreciated)

Skills developed
• Application software development
• JAVA language
• General knowledge in microcontroller development
• Quality approach