Alexandre Perrin

Senior Embedded Software Engineer | C/C++, Python, TS, WASM, RUST, Embedded, RTOS, REST

Salary / Daily rate

49580 Pías, Zamora, Spain

Freelance, open to permanent contract

Skills

CEmbedded SystemsC++PythonTypescriptRustMQTTRESTful APIsElectronAngularFastAPILinuxC#MATLABDockerAWSAzure

Languages

EnglishFrench

About me

Intro

Senior C/C++ Engineer with 15+ years in embedded & real-time systems. Proven track record in IoT, medical & AI devices. Expert in embedded RTOS and Bare-Metal firmware. Open minded, I best strive in multi-cultural and international teams, building reliable and quality software that drives innovation.

Links

Work experience

Midokura

Jun 2022 - Present

4 years 5 months

Barcelona, Spain

Full Stack Engineer

Apr 2025 - Present

1 year 7 months

Barcelona, Spain

• Developed and secured integration of Electron, Angular, and FastAPI using TypeScript and Python to enhance user experience. • Optimized CI/CD processes, achieving a 40% reduction in build time. • Authored comprehensive technical design notes to guide future development.

Senior Software Engineer

Jun 2022 - May 2025

3 years

Barcelona, Spain

I contributed to innovative IoT solutions by developing an agent for Sony AI Edge cameras and enhancing firmware stability. • Designed and implemented a deployment solution for WASM modules, utilizing C, MQTT, and HTTP protocols. • Established an integration tests framework in C, ensuring rigorous testing and reliability of the product. • Focused on optimizing firmware for long-term maintainability, supporting the company's commitment to quality.

FreelanceFreelance

Sep 2021 - Mar 2024

2 years 7 months

69340 Francheville, France

Senior Embedded Software Engineer

Sep 2021 - Mar 2024

2 years 7 months

69340 Francheville, France

• Built Zephyr RTOS-based firmware for a client SCADA platform, enhancing system performance. • Developed connectivity drivers for Telit GE910 Quad-v3 GSM AT modem, ensuring robust communication. • Created a basic FTP Client for Zephyr, facilitating file transfer capabilities to end user.

Senior Embedded Software Engineer

Sep 2021 - May 2022

9 months

69340 Francheville, France

• Provided expertise in inter-core messaging and communication on bare metal and Zephyr RTOS. • Led investigations into Zephyr RTOS integration and Bluetooth LE implementation on Nora-B106. • Developed USB CDC interfaces and drivers for Inter Processor Communication, maximizing reuse of internal interfaces.

Senior Software Engineer

Arm

Apr 2020 - Oct 2021

1 year 7 months

Cambridge, UK

• Developed an SDK in C++ for a Neural Network Accelerator, enhancing user experience with next-gen Arm AI accelerators. • Enhanced CI/CD pipelines, significantly reducing execution time and streamlining developer workflows. • Mentored engineers in Python, elevating team expertise and fostering a collaborative environment.

Merck Millipore

Dec 2013 - May 2020

6 years 6 months

78280 Guyancourt, France

Control Systems and Embedded Software Expert

Sep 2018 - May 2020

1 year 9 months

78280 Guyancourt, France

I played a pivotal role in advancing embedded software solutions at Merck Millipore, focusing on firmware and application development. • Authored detailed specifications for new Milli-Q products, ensuring a seamless user experience. • Developed diagnostic tools that streamlined development processes and improved efficiency. • Created a low footprint RFID stack for ARM micro-controllers, enhancing product capabilities.

Embedded Software Engineer

Dec 2013 - Aug 2018

4 years 9 months

78280 Guyancourt, France

• Developed firmware for medical devices, focusing on the Milli-Q product IQ-7000. • Authored functional and design specifications to enhance product performance. • Designed a low memory footprint RFID ISO15693 protocol stack for STM32 microcontrollers. • Contributed to the application services design in C/C++ for Linux environments.

Embedded Software Engineer

Médiane Système

Jul 2010 - Dec 2013

3 years 6 months

78280 Guyancourt, France

I contributed to the development of innovative firmware solutions for medical devices while ensuring compliance with industry standards. • Developed software specifications and firmware code to enhance device functionality. • Engaged in EMC and ESD testing for medical certification at TÜV in Germany. • Created C# tools that improved efficiency in sensing technique investigations.

Software Development Engineer

Hauptman Woodward Institute

Feb 2009 - May 2010

1 year 4 months

I played a pivotal role in improving crystal growth search throughput at Hauptman Woodward Institute. • Programmed an Epson SCARA robot arm, increasing photo scans throughput of crystal samples. • Developed software for plotting experimental results, facilitating better data interpretation and analysis.

Internship

Sagem DS

Sep 2007 - Mar 2008

7 months

95100 Argenteuil, France

I had the opportunity to innovate in the field of inertial sensors by developing a new digital electronic control system. • Optimized the existing control system, leading to improved performance and cost efficiency. • Conducted simulations in MatLab/Simulink to evaluate different solutions before implementation. • Developed the final solution on the dsPIC33 microchip platform, enhancing my programming skills in C language.


Education

IUT Le Montet - Nancy

Associate's degree, Electrical and Electronics Engineering

UTBM

GESC, Electrical, Control theory, Ebedded Software

Activities and societies: Project Manager of University Robotic Club, UTBM - 2008: Managed a 20 members team divided in 8 sub-projects • in charge of quality and specifications writing

Université des sciences de Nancy

Electrical, Electronics and Networks


Licenses & certifications

Succeeding in DevOps

Issued: Jul 2021

Certified by LinkedIn

The best place to find your next move

© 2026. All Rights Reserved.