INTERNSHIP - Study, development and implementation of an error correction code on FPGA - M/F

Thales

Job Summary

This internship focuses on the study, development, and implementation of a polar error correction code on an FPGA target. The work will contribute to integrating this code family into the transmission and reception chains of Thales SIX radio products. The intern will develop an encoder and decoder to ensure transmission reliability while optimizing performance (throughput/latency) and FPGA resource utilization. This role involves algorithmic study, model development, and hardware implementation.

Must Have

  • Conduct algorithmic study and develop a polar error correction code model
  • Implement an encoder and decoder on FPGA
  • Optimize for corrective performance, processing speed, and FPGA resource preservation
  • Final year engineering student in electronics and signal processing
  • Knowledge of MATLAB, Python, C or C++
  • Knowledge of VHDL hardware description language
  • Knowledge of signal processing
  • Good understanding of FPGA development flow (simulation, synthesis, Placement/Routing)

Good to Have

  • Knowledge of error correction code algorithms
  • Experience in implementing FPGA Testbenches

Perks & Benefits

  • Technological expertise
  • Attention to employee work-life balance
  • Inclusive and benevolent environment
  • Recognized societal and environmental commitment (Thales Solidarity, CAC 40 ESG index)
  • Opportunity to work in a team within an innovative company
  • Opportunity to apply academic knowledge in an operational environment
  • Opportunity to develop new skills
  • Conventioned internship with remuneration based on study level
  • Thales is a Handi-Engaged company, recognizing all talents

Job Description

Let's build a future of trust together

Thales is a global leader in high technologies specializing in three sectors: Defense & Security, Aeronautics & Space, and Cyber & Digital. It develops products and solutions that contribute to a safer, more environmentally friendly, and more inclusive world. The Group invests nearly 4 billion euros per year in Research & Development, particularly in key innovation areas such as AI, cybersecurity, quantum, cloud technologies, and 6G. Thales has nearly 81,000 employees in 68 countries.

Our commitments, your benefits

  • Our technological expertise
  • Our attention to employee work-life balance
  • An inclusive and benevolent environment
  • Recognized societal and environmental commitment (Thales Solidarity, CAC 40 ESG index…)

Your daily life

The Gennevilliers Campus is the heart of design, development, and support activities for major defense systems: radio communications, resilient network and infrastructure systems, satellite communications, collaborative combat, and cybersecurity. Located north of Paris, it is quickly accessible by public transport.

Within the System-On-Chip department, you will study, develop, and implement a polar error correction code on an FPGA target. This work will contribute to preparing the integration of this family of error correction codes into the transmission and reception chains of Thales SIX radio products.

Polar codes, suitable for error correction on a moderate volume of data, were introduced by Erdal Arikan in 2008. They have since been widely adopted in 5G protocol signaling transmission/reception. Their structure also makes them a good candidate for hardware implementation (FPGA or ASIC).

In this context, you will implement an encoder and a decoder allowing both to ensure the reliability of a transmission while limiting performance loss (throughput/latency) as well as the use of FPGA resources.

Your missions

By joining us, your main missions will notably be to:

  • With the help of an engineer specialized in signal processing, you will carry out an algorithmic study and develop a model of error correction code of the polar code type, allowing verification of the FPGA implementation.
  • In collaboration with an engineer specialized in FPGA design, you will seek the best possible compromise during implementation by combining corrective performance, processing speed, and preservation of the number of FPGA resources used (logic, memory, and DSP).

Your profile

In the final year of engineering training in the field of electronics and signal processing, you are looking for an end-of-study internship.

You want to face the challenges of realizing a complex system.

It will be useful to have:

  • Knowledge of programming languages MATLAB, Python, C or C++;
  • Knowledge of the VHDL hardware description language;
  • Knowledge in signal processing;
  • A good understanding of the FPGA development flow (simulation, synthesis, Placement/Routing);

A plus would be to have:

  • Knowledge of error correction code algorithms;
  • Experience in implementing FPGA Testbenches.

What we recognize in you:

  • Autonomy;
  • Curiosity;
  • Good interpersonal skills;
  • Creativity.

Do you recognize yourself?

Then you have good assets to thrive within our team.

Don't wait any longer, share your CV and let's combine our talents!

A word from the team

This internship will be an opportunity for you to work in a team within an innovative company, to value academic achievements in an operational environment, and to develop new skills.

All our internships are conventioned and subject to remuneration, the amount of which is determined according to your level of study.

Thales, a Handi-Engaged company, recognizes all talents. Diversity is our best asset. Apply and join us!

7 Skills Required For This Role

Communication Cpp Game Texts Fpga Python Algorithms Matlab

Similar Jobs