
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
Languages
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.
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