
Vu Thanh Long NGUYEN
Senior Software Engineer | Security & Embedded Systems
Salary / Daily rate
91300 Massy, France
Mobility: Île-de-France
Freelance
Can come onsite
Skills
Languages
About me
Intro
Senior Software Engineer with 10+ years specializing in security-critical C/C++/Rust systems and embedded software. Currently analyzing codebases for Big Tech clients, uncovering undefined behavior in cryptographic libraries, OS kernels, and bootloaders. Expert in static analysis, memory safety verification, and real-time embedded systems across aerospace, automotive, and medical domains.
Work experience
Senior Software Security Engineer
TrustInSoft
Oct 2025 - Present
1 year 1 month
Paris, France
– Analyze and verify C/C++/Rust codebases using TrustInSoft Analyzer to uncover undefined behavior and security defects for high-profile clients, including a Big Tech company. – Static analysis and verification: Configure analysis frameworks, write drivers, stubs, and automation scripts; tune analyses to reduce false positives; review findings and deliver actionable reports. – Bug classes: Integer overflows, out-of-bounds accesses, invalid memory usage, uninitialized values, pointer misuse, data races. – Analyzed code: Cryptographic libraries, operating systems, bootloaders, high-performance C++ libraries.
Senior Embedded Software Engineer
FORVIA
Mar 2023 - Sep 2025
2 years 7 months
Paris, France
– Develop and integrate embedded software for Cabin Monitoring Systems (CMS), including Driver Monitoring Systems (DMS) and Occupant Monitoring Systems (OMS). – Software development: Implement brightness control algorithms, video device management, image processing, diagnostics services, data communication, and finite state machines. – Software integration: Integrate embedded tracking libraries for driver, occupant, and object tracking; configure Linux; develop camera drivers. – Tools and testing: Develop Linux and Windows software tools to control camera modules, video injection/recording boards, and test systems.
Senior Embedded Software Engineer
OUDJA
Jan 2022 - Feb 2023
1 year 2 months
91120 Palaiseau, France
– Develop embedded software for the OUDJA POD, a contactless medical device measuring vital signs such as temperature, heart rate, blood pressure, and SpO2. – Firmware development: FreeRTOS applications for sensor data acquisition, LED and fan control, and communication with the central processor. – Embedded Linux applications: Manage RGB and thermal cameras, Wi-Fi, and communication with HTTP clients. – Tools and testing: Build systems, Linux programs and scripts for unit testing, network testing webpages (JavaScript), and thermal camera calibration on Windows.
Embedded Software Engineer
Qorvo, Inc.
Jul 2021 - Dec 2021
6 months
Paris, France
– Develop embedded applications to test and validate Qorvo's ultra-wideband (UWB) stack on microcontrollers and real-time operating systems. – MCU firmware: nRF5 and STM32F4 microcontrollers for UWB stack testing and evaluation. – RTOS development: FreeRTOS and Zephyr applications to support real-time ranging and communication. – Ranging methods: Implement single-sided and double-sided two-way ranging (SS-TWR, DS-TWR) for precise distance measurement.
Embedded Software Engineer
Safran
Jul 2019 - Jun 2021
2 years
Les Ulis, France
– Develop ultra low-power, high-accuracy real-time embedded software for the µMA system (Micro Modular Data Acquisition Unit for aircraft and industrial testing). – Firmware development: Bare-metal and FreeRTOS, including analog acquisition (time-synced), Ethernet (PTP), Wi-Fi (IRIG 106), and data logging (SD, FAT32). – Embedded Linux applications: Config file parser and Wi-Fi data exchange apps for the XMA system. – Tools and testing: Bash and Python scripts for Linux and Windows to automate testing and data handling.
Embedded Software Engineer
Parrot
May 2018 - Jun 2019
1 year 2 months
Paris, France
– Develop embedded software for ANAFI and ANAFI Ai drones, including bare-metal firmware and lightweight OS drivers. – Bare-metal firmware: STM32 MCUs, motor control for gimbals and autofocus systems, bootloaders supporting SPI, I2C, and USB. – Embedded OS development: Embedded Linux and Huawei LiteOS, including SPI driver improvements, gimbal motor protocol library, and PID control library. – System integration and control: Ensure precise coordination between firmware, drivers, and control algorithms for drone subsystems.
Embedded Software Engineer
BrightLoop Converters
Jan 2014 - Apr 2018
4 years 4 months
Paris, France
– Design and develop high-performance real-time embedded software for low-footprint DSPs in aeronautics, automotive, medical, and security applications (2-3 projects per year). – Bare-metal firmware: AC/DC, DC/DC, inverters, motor control, and battery management systems. – Control and acquisition: ADC acquisition, PWM control, PID regulation, safety, and protection functions. – Communication and tools: Implement CAN and I2C bootloaders for TMS320 MCUs; develop Windows applications for MCU control and firmware updates.
Internship - Electronics
VERMON
Feb 2013 - Jul 2013
6 months
Tours Area, France
– Study signal conditioning stages (preamplifiers) for piezoelectric and capacitive sensors
Internship - C++ programming
Esaote
Apr 2012 - Aug 2012
5 months
Maastricht Area, Netherlands
– Create a C++ module for the communication between the ultrasound scanner MyLabOne and computer via USB port
Internship - Signal processing
CNRS
Jun 2011 - Jul 2011
2 months
Blois Area, France
– Create a MATLAB program processing vibration signals
Education
Ecole Nationale d'Ingénieurs du Val de Loire
Master's Degree, Mechatronics, Automation, Robotics and Signal
2012 - 2013
1 year 1 month
Ecole Nationale d'Ingénieurs du Val de Loire
Engineer's Degree, Automated Systems, Industrial Information Technology and Instrumentation
2008 - 2013
5 years 1 month
Licenses & certifications
Networking Essentials
Issued: –
Business English Certificate Vantage
Issued: –
Rust Certification
Issued: –
CPP - C++ Certified Professional Programmer
Issued: –
GitLab Certified Git Associate
Issued: –