Bruno Bousquet

Concepteur Informatique Controls Designer

Sherbrooke, Quebec, Canada
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

👤
Senior
🎓
Top School
Bruno Bousquet is a hardware-oriented computer engineer with 9 years of experience designing embedded controls and IoT systems, currently working as a Controls Designer in Sherbrooke. A Polytechnique Montréal graduate, he blends low-level C/C++ expertise with modern Rust async patterns—evidenced by contributions to the popular Speeduino engine management project and input-capture work for the embassy-rs embedded framework. His background spans automotive-grade debugging on ARM/Linux, microcontroller firmware for ATmega/Teensy platforms, and teaching embedded programming at university level. Comfortable across toolchains and real-time constraints, he pairs hands-on firmware development with pragmatic system design and a knack for improving protocol reliability and maintainability.
code9 years of coding experience
bookBaccalauréat, Ingénierie informatique, Baccalauréat, Ingénierie informatique at Université de Montréal - Ecole polytechnique de Montréal
bookDEC, Sciences informatiques et mathématique, 28.713, DEC, Sciences informatiques et mathématique, 28.713 at Collège Lionel Groulx
languagesFrench, English, Spanish
github-logo-circle

Github Skills (17)

timers10
c-language10
async10
timer10
driver10
sys10
management10
embedded10
engine10
rust10
serial-communication10
stm10
cprogramming-language10
arduino10
hal10

Programming languages (6)

TypeScriptShellC++RustCPython

Github contributions (5)

github-logo-circle
speeduino/speeduino

Feb 2019 - Feb 2020

Speeduino - Arduino based engine management
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:1 review, 29 commits, 38 PRs in 11 months
Contributions summary:Bruno contributed significantly to the Speeduino project, an Arduino-based engine management system. Their work focused on enhancing the communication protocol, notably by implementing and refining the handling of serial requests, including adding a new command for real-time value transmission. The user also addressed build issues for the Teensy platform and made other fixes to improve the project's stability, and maintainability. They demonstrate a strong understanding of embedded systems and low-level programming within the Arduino ecosystem.
speeduinoarduino
embassy-rs/embassy

Feb 2024 - Jun 2024

Modern embedded framework, using Rust and async.
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:4 reviews, 3 PRs, 10 comments in 4 months
Contributions summary:Bruno focused on implementing input capture functionality for timers within the `embassy-rs/embassy` repository, a modern embedded framework. They developed the `input_capture` module and added support for asynchronous capture using futures. The contributions involved modifying existing timer functionalities and example code to showcase PWM input features, particularly for STM32 microcontrollers. These changes aim to enhance the framework's capabilities for handling input signals from external hardware components in embedded applications.
driversrustembeddedhalasync
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
Bruno Bousquet - Concepteur Informatique Controls Designer