Low level embedded software optimization - Internship Toulouse

Internship(5 to 6 months)
Toulouse
No remote work
Salary: Not specified

EasyMile
EasyMile

Interested in this job?

Questions and answers about the job

The position

Job description

Internship details

  • Duration: 5-6 months

  • Start date: Jan - April 2026

  • Location: Toulouse, France

  • Team: EZShield

  • Internship subject: Find optimization of the embedded C code thanks to hardware mechanism

  • Compensation: 1000€ gross, tickets restaurant, CSE

Internship Context

The Safety ECU team is responsible for developing safe software algorithms to detect misbehaviors of autonomous vehicles. As part of this effort, the team designs its own hardware, operating system and applications.

The increase in performance of different kinds of sensors (LIDARs, RADARs) is pushing the limits of our hardware, and that’s why we are looking at performance optimization. This internship focuses more particularly on optimisations based on hardware mechanisms, such as but not limited to cache usage, memory usage, SIMD instructions, etc…

Missions / Responsabilities

Under the supervision of his tutor, the intern will be involved in:

  • Studying the hardware mechanisms of our processor to understand how we use it and the ones that are not yet used.

  • Analysing the existing software to see if hardware mechanisms could be introduced.

  • Analysing the existing software to find possible algorithm improvements.

  • Implementing Embedded C software optimizations for our safety-critical ECU—ensuring it meets the highest standards of reliability and performance.

  • Analyze the performance gain of implemented optimisations.


Preferred experience

There is no typical profile at EasyMile, we all come from different backgrounds and that is what makes us strong! Don’t hesitate to apply if you are motivated and interested by innovative transportation and technologies.

We are looking for:

  • Student in computer science or embedded software engineering

  • Skills: C programming with an understanding of how embedded hardware works.

  • Soft skills: Team spirit, autonomy, and curiosity

  • Language skills : English and French


Recruitment process

  • 30 minutes call with the recruitment team

  • Meeting with the team, technical tests 

  • One hour interview with the manager and the recruitment team

Want to know more?