Fabien Klein

Engineer at Arm

Greater Nice Metropolitan Area France
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Fabien Klein is an embedded systems and DSP engineer with over eight years of experience designing and optimizing real-time SoC firmware for wireless and voice applications. He has deep expertise across ARM architectures, SIMD (Neon, MVE), CMSIS-DSP/NN, and LTE PHY/PDCP stacks, having delivered modem and femtocell solutions at Nvidia, Intel and Mindspeed before focusing on embedded compute performance at Arm. Fabien blends low-level assembly and fixed-point optimization with system-level SoC architecture knowledge—cache, DMA, MMU and HW accelerator partitioning—to squeeze performance in constrained environments. His work includes VoIP encryption and echo cancellation, pre-silicon validation on FPGA/simulators, and contributions to the widely used ARM CMSIS_5 repository integrating CMSIS-NN and DSP for Cortex-M55. Based in the Greater Nice area, he pairs hands-on coding (C, Python, MATLAB) with numerical simulation skills and a knack for turning MATLAB prototypes into highly optimized production firmware. Not obvious at first glance: he has repeatedly bridged academia-grade signal processing models and production-ready, power-conscious embedded implementations.
code8 years of coding experience
job19 years of employment as a software developer
bookLycée Jean Moulin Forbach
bookTelecommunications, Telecommunications at Ecole Supérieure d'Ingénieurs de Nice Sophia Antipolis
languagesEnglish, French, German
github-logo-circle

Github Skills (13)

c1710
cmsis10
embedded10
arm10
assembly10
c1110
sys10
assembler10
signal-processing9
digital-signal-processing9
fft8
fourier-transform8
power-management8

Programming languages (5)

C++CCMakeAssemblyPython

Github contributions (5)

github-logo-circle
ARM-software/CMSIS_5

Dec 2017 - Dec 2021

Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:7 commits, 5 PRs, 5 pushes in 4 years
Contributions summary:Fabien primarily contributed to the CMSIS-5 development repository by implementing and optimizing code for embedded systems, specifically focusing on Cortex-M55 processors. Their work included importing and integrating CMSIS Neural Network (CMSIS-NN) and CMSIS-DSP libraries, indicating a focus on machine learning and digital signal processing on embedded platforms. The contributions also involved modifying core system initialization routines and configuring power mode control registers to enhance performance.
cortexcortex-artoscmsismicrocontroller
FabKlein/audiomark

Feb 2023 - Sep 2024

Developer repository for the AudioMark(tm) benchmark.
Contributions:53 pushes, 9 branches in 1 year 7 months
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Fabien Klein - Engineer at Arm