[INTERNSHIP] AI Performance Engineering Internship — CPU Benchmarking and Optimization

SiPearl

Maisons-Laffitte

On-site

EUR 12,000 - 19,000

Full time

2 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

SiPearl, a European fabless processor designer, seeks an engineering intern to evaluate deep learning workloads on Arm AArch64 CPUs and reference platforms, benchmarking performance and exploring optimisations. You will work with the Performance Engineering team, using PyTorch, TensorFlow, ONNX Runtime, vLLM, and SGLang to automate experiments and collect reproducible metrics.

Develop expertise in experimental methodology, benchmark reproducibility, and CPU performance analysis while

Qualifications

  • Enrolment in final year of engineering or Master’s in CS/Engineering.
  • Strong interest in computer architecture, DL, and performance optimization.
  • Analytical, curious, and methodical with problem-solving skills.

Responsibilities

  • Select and benchmark deep learning workloads on SiPearl processors and reference platforms.
  • Evaluate software components for model support, correctness, stability, and deployment ease.
  • Automate experiments and collect reproducible performance measurements (throughput, latency, memory, CPU scaling).
  • Analyse threading, CPU affinity, NUMA placement, precision, and parallelisation strategies.
  • Document hardware/software configurations and compare across platforms.

Skills

Python programming
C/C++ programming
Linux knowledge
Performance analysis
Experiment design
Team collaboration

Education

Final-year engineering student
Master’s in CS/Engineering

Tools

PyTorch
TensorFlow
ONNX Runtime
vLLM
SGLang

Job description

About SiPearl…

SiPearl is the European fabless designer of sovereign secure high-performance energy-efficient CPUs for HPC, AI and data centres. These CPUs will help address strategic challenges in the fields of security, defence, medical research, energy, climate and engineering with a reduced environmental footprint.

In June 25, SiPearl completed the design of the most complex CPU ever designed in Europe, Rhea1. Featuring 80 Arm Neoverse V1 cores, with 61 billion transistors, it is currently in production at TSMC. Sipearl CPUs will equip the two first European exascale supercomputers belonging to EuroHPC JU: Rhea1 will be integrated into the JUPITER machine based in Germany and Rhea2 will be part of Alice Recoque in France.

Incubated within the European Processor Initiative (EPI) consortium and seed-funded by the European Union, SiPearl employs almost 200 people in :

  • France (Maisons-Laffitte, Grenoble, Massy, Sophia Antipolis)
  • Spain (Barcelona)
  • and Italy (Bologna)
Your missions during this internship

During this internship, you will evaluate selected deep learning workloads on SiPearl processors and reference platforms, focusing primarily on CPU inference performance on Arm AArch64, with comparisons against x86 CPUs and other relevant architectures. GPU-based measurements may also provide additional reference points where appropriate. Working closely with the Performance Engineering team, you will develop reproducible benchmarks, analyse performance bottlenecks, and investigate optimisation opportunities. Depending on project progress, you may also contribute to computational kernel optimisation, performance projections for future SiPearl processors, or the evaluation of agentic AI workflows on CPU platforms.

As an intern, you will be responsible for the following tasks:

  • Select and benchmark representative deep learning models, using established benchmark suites such as MLPerf where appropriate.
  • Evaluate relevant software components in terms of model support, correctness, stability, and ease of deployment.
  • Work with frameworks and inference engines such as PyTorch, TensorFlow, ONNX Runtime, vLLM, or SGLang. Automate experiments and collect reproducible performance measurements, including throughput, latency, memory usage, and CPU scaling, while validating model accuracy.
  • Analyse the impact of threading, CPU affinity, NUMA memory placement, numerical precision, and parallelisation strategies.
  • Compare performance across SiPearl AArch64 processors and reference platforms, documenting hardware and software configurations.
  • Profile workloads to identify computational, memory, and software bottlenecks.
  • Investigate targeted optimisations in computational kernels, libraries, or runtime configurations, primarily for AArch64.
  • Contribute to performance estimates for future SiPearl processors, documenting assumptions and limitations.
  • Depending on project priorities, explore agentic AI workflows and evaluate their performance, including task completion, end-to-end latency, and resource usage.

During this internship, you will:

  • Develop expertise in experimental methodology, reproducible benchmarking, and CPU performance analysis.
  • Strengthen your Python and C/C++ programming skills for performance engineering.
  • Gain practical experience in parallel execution, vectorisation, and NUMA-aware performance optimisation.
  • Deepen your understanding of deep learning inference frameworks and software ecosystems.
  • Improve your technical reporting and communication skills through performance studies and recommendations.
What makes you a good match for the role
  • Final-year engineering student or Master's degree student specialising in Computer Science, Computer Engineering, Electronics, or a related field.
  • Strong interest in computer architecture, deep learning, and software performance optimisation.
  • Analytical, curious, and methodical, with strong problem-solving skills.
  • Comfortable designing experiments, investigating technical challenges, and presenting findings.
  • Good written and spoken English, with the ability to work collaboratively in an international environment.
  • Practical programming experience in Python and working knowledge of C or C++.
  • Basic understanding of computer architecture and software performance.
  • Familiarity with deep learning concepts and at least one framework, such as PyTorch or TensorFlow.
  • Good knowledge of Linux environments.

Location -> Maisons-Laffitte / Barcelona

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

[INTERNSHIP] Benchmark Cloud Application on SiPearl Processors
[INTERNSHIP] Benchmark Cloud Application on SiPearl Processors

SiPearl • Maisons-Laffitte

On-site
EUR 12,000 - 18,000
[INTERNSHIP] Compilers, libs and Tools Internship
[INTERNSHIP] Compilers, libs and Tools Internship

SiPearl • Maisons-Laffitte

On-site
EUR 9,500 - 13,000
AI Performance Engineering Intern — CPU Inference Benchmarking
AI Performance Engineering Intern — CPU Inference Benchmarking

SiPearl • Maisons-Laffitte

On-site
EUR 12,000 - 19,000
[Permanent position] Senior system architect
[Permanent position] Senior system architect

SiPearl • Maisons-Laffitte

Hybrid
EUR 70,000 - 95,000
Annual bonus
Meal vouchers
Health insurance
+2
Cloud Performance Benchmark Intern for SiPearl CPUs
Cloud Performance Benchmark Intern for SiPearl CPUs

SiPearl • Maisons-Laffitte

On-site
EUR 12,000 - 18,000
[Permanent position] EMEA HPC Sales Manager
[Permanent position] EMEA HPC Sales Manager

SiPearl • Grenoble

Hybrid
EUR 120,000 - 180,000
Annual bonus
Meal vouchers
Health insurance (70% covered)
+3
EMEA HPC Sales Manager
EMEA HPC Sales Manager

SiPearl • Grenoble

Hybrid
EUR 120,000 - 180,000
Annual bonus
Meal vouchers
Health insurance
+3
EMEA HPC Sales Manager
EMEA HPC Sales Manager

SiPearl • Massy

Hybrid
EUR 90,000 - 130,000
Annual bonus
Meal vouchers
Health insurance
+3
EMEA HPC Sales Manager
EMEA HPC Sales Manager

SiPearl • Maisons-Laffitte

Hybrid
EUR 90,000 - 130,000
Annual bonus
Meal vouchers
Health insurance
+3
[Permanent position] EMEA CSP Sales Manager
[Permanent position] EMEA CSP Sales Manager

SiPearl • Grenoble

Hybrid
EUR 110,000 - 170,000
Meal vouchers
Health insurance
Mental health app (moka.care)
+2