Vincent Veron

Software Engineer at STMicroelectronics

Le Mans, Pays de la Loire, 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
Vincent Veron is a seasoned embedded software engineer with nine years focused on enabling STM32 support across major ecosystems (Mbed, Zephyr, Arduino, Espruino) while working at STMicroelectronics from Le Mans. He brings deep C and low-level firmware expertise—clock, GPIO, USART, I2C, SPI, ADC/DAC and IRQ-based timers—demonstrated by porting the Espruino JS interpreter to STM32L4 and improving Mbed OS for F7/H7 series. Comfortable as a technical customer interface and partner collaborator, he combines integration, testing and support with hands-on bug fixes and hardware bring-up. Notably, his contributions include Ethernet integration for NUCLEO_H743ZI and nuanced SPI chip-select and pull-up/pull-down fixes that improve real-world device reliability.
code9 years of coding experience
job13 years of employment as a software developer
bookDiplôme d'ingénieur, Systèmes Electroniques et Informatique Industrielle, option multimédia, Diplôme d'ingénieur, Systèmes Electroniques et Informatique Industrielle, option multimédia at Polytech'Nantes
languagesFrench, English, Spanish
github-logo-circle

Github Skills (22)

timers10
mbed10
javascript10
timer10
c1110
spi10
microcontroller10
c1710
jscript10
gpio10
interrupt10
javascript-engine10
sys10
embedded10
mbedtls10

Programming languages (4)

C++CMakefileJavaScript

Github contributions (5)

github-logo-circle
espruino/Espruino

Jul 2016 - Jun 2017

The Espruino JavaScript interpreter - Official Repo
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:48 commits, 5 PRs, 6 comments in 10 months
Contributions summary:Vincent contributed to porting the Espruino JavaScript interpreter to the STM32L4 microcontroller family, utilizing the LL (Low Layer) API. Their work involved implementing core functionalities such as system clock configuration, GPIO setup, and system time management. They also added functionalities for USART, I2C, SPI, ADC and DAC, including the relevant initialization and setup functions. The user added watch pin functionality and implemented IRQ based timer, showcasing their expertise in low-level hardware interaction and embedded systems development.
javascriptinterpreterespruinojavascript-interpreter
ARMmbed/mbed-os

Mar 2019 - Aug 2019

Arm Mbed OS is a platform operating system designed for the internet of things
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:25 commits, 10 PRs, 44 comments in 5 months
Contributions summary:Vincent's contributions primarily focus on enhancing the embedded operating system, Arm Mbed OS, for STM32 microcontrollers. They implemented and fixed critical issues related to flash memory management, QSPI configuration, and SPI communication, specifically for STM32F7 and STM32H7 series. The user's work includes adding hardware chip select pulse control for SPI transmissions and addressing pull-up/pull-down configurations based on clock polarity. Furthermore, the user is involved in integrating Ethernet support for the NUCLEO_H743ZI board.
kernelmbed-osoperating-systemlinuxmbed
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