Laurent Gonzalez is a Principal Software Developer with 11 years of focused experience in embedded systems, real-time software, and Linux kernel and driver development. He combines low-level expertise in assembly and C with deep knowledge of microarchitectures (ARM, MIPS, MSP430) and security technologies such as secure boot, RoT and TrustZone. At Ross Video he drives reproducible builds, performance troubleshooting, and cross-disciplinary product bring-up for high-density video processing systems, while advocating open-source integration and best engineering practices. His background includes designing SMP hypervisors for ARM, leading distributed R&D teams, and commercializing embedded virtualization at VMware and Trango. Laurent pairs hands-on board bring-up and reverse-engineering skills with mentorship and customer-facing support, and he has a track record of turning prototype evaluations into production-ready solutions. Based in Ottawa, he is unusual among peers for equally strong fluency across tiny Cortex‑M MCUs and large ARMv8 64-bit platforms, enabling end-to-end system ownership.
11 years of coding experience
20 years of employment as a software developer
Engineer's degree, Architecture of digital machines, Engineer's degree, Architecture of digital machines at ENSERG
Engineer's degree, Architecture of digital machines, Engineer's degree, Architecture of digital machines at National School of Computer Science and Applied Mathematics of Grenoble
Lycée Joffre
Engineer's degree, Architecture of digital machines, Engineer's degree, Architecture of digital machines at Grenoble INP - UGA
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
Laurent Gonzalez - Principal Software Developer at Ross Video