Ambroise Vincent

Software Engineer at Arm

Greater Paris Metropolitan Region 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
Ambroise Vincent is a software engineer with seven years of hands-on experience in embedded systems and IoT, currently contributing at Arm from Greater Paris. He specializes in low-level firmware and real-time OS work, with notable open-source contributions to ARM Trusted Firmware-A and the Zephyr RTOS where he implemented errata workarounds, Ethernet promiscuous mode, and fixed kernel-level race conditions. His work demonstrates deep knowledge of ARM Cortex processor quirks, build systems and networking protocols such as gPTP, improving reliability across platforms like Juno and FVP. Trained as an embedded systems engineer at Télécom ParisTech, he blends academic rigor with pragmatic fixes that prevent subtle hardware-driven failures. Colleagues rely on him for tricky assembly-level patches and cross-platform build flag management that aren’t obvious from higher-level code. He brings a pragmatic, detail-oriented approach to making firmware and RTOS stacks safer and more deterministic in production.
code7 years of coding experience
bookDiplôme d'ingénieur, Systèmes embarqués, Diplôme d'ingénieur, Systèmes embarqués at Télécom ParisTech
bookSainte Marie
github-logo-circle

Github Skills (27)

architecture10
firmware10
embedded-language10
c1110
zephyr10
c1710
ethernet10
rtos10
sys10
network-protocol10
arm10
embedded10
protocols10
architectures10
microcontroller9

Programming languages (9)

DockerfileC++ShellCRustOCamlCMakeJupyter Notebook

Github contributions (5)

github-logo-circle
Read-only mirror of Trusted Firmware-A
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:52 commits, 8 PRs, 2 comments in 5 months
Contributions summary:Ambroise's commits focus on adapting and implementing workarounds for various errata within the ARM Trusted Firmware-A project. These workarounds specifically target Cortex-A53, Cortex-A57, Cortex-A55, Cortex-A15, and Cortex-A17 processors, modifying assembly code and build configurations to address hardware limitations and bugs. The contributions include modifications to assembly files to implement the workarounds and adjustments to build system flags to enable them for the target platforms, Juno, FVP and others. These changes enhance the reliability of the firmware on affected ARM-based systems.
trustedread-onlyfirmwareembedded
zephyrproject-rtos/zephyr

Aug 2022 - Oct 2023

Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:2 reviews, 3 PRs, 5 comments in 1 year 1 month
Contributions summary:Ambroise contributed to the Zephyr RTOS project by implementing and modifying low-level networking and kernel functionalities. They added promiscuous mode support to the Ethernet driver and fixed race conditions in core kernel components like the polling mechanism and condition variables within the networking stack. The user also addressed gPTP protocol-related issues, including removing VLAN tags and adjusting packet priorities for optimal performance. These modifications demonstrate a deep understanding of network protocols and embedded system software development.
bluetooth-lereal-timezephyrsecuregit-repository
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
Ambroise Vincent - Software Engineer at Arm