Paul Guénette

Staff Firmware Engineer at Tesla

California, United States
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
award
Top expert inInternet of Things (IoT) Development and Prototyping
Paul Guénette is a Staff Firmware Engineer with 12 years of embedded and controls experience, currently driving firmware development at Tesla. He combines a mechatronics engineering background from NC State/UNC Asheville with deep hands-on expertise in motor control, CAN/CANopen/J1939, and safety-critical embedded C/C++ systems from roles at Bosch Rexroth and Formula SAE. Paul has shipped production drivetrain and hydraulic control software, developed closed-loop torque and anti-stall strategies, and contributed anti-cogging and advanced USB/CAN features to the popular ODrive motor-control open-source project. He is comfortable across the stack from Simulink multi-domain simulation andARM Cortex-M hardware design to low-level firmware timers and braking algorithms. Based in California, he blends systems-level thinking with practical cost- and manufacturability-driven choices, and has a track record of leading cross-functional teams to deliver robust, fielded controllers.
code12 years of coding experience
job9 years of employment as a software developer
bookBachelor of Science (B.S.) Mechatronics, Bachelor of Science (B.S.) Mechatronics at North Carolina State University
bookBachelor of Science (B.S.) Mechatronics, Bachelor of Science (B.S.) Mechatronics at University of North Carolina Asheville
bookEngineering, Engineering at Asheville-Buncombe Technical Community College
bookEngineering, Engineering at Western University
bookDiploma, Diploma at A.C. Reynolds High School
languagesEnglish, French
stackoverflow-logo

Stackoverflow

Stats
1reputation
298reached
0answers
1question
github-logo-circle

Github Skills (10)

controls10
embedded10
c-language10
serial-communication10
cprogramming-language10
spi10
sys10
controller10
freertos9
excel6

Programming languages (8)

TypeScriptC#C++CCMakeVerilogMathematicaPython

Github contributions (5)

github-logo-circle
odriverobotics/ODrive

Aug 2017 - Oct 2022

High performance motor control
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:6 releases, 13 reviews, 739 commits in 5 years 2 months
Contributions summary:Paul's contributions primarily involve modifying firmware related to motor control, focusing on improvements to USB communication, adding control commands, and implementing anti-cogging algorithms. The user also modified the CAN protocol with additional error messages and device control functionalities. Furthermore, the user added a new class for timers, integrated it into the motor control tasks, and improved the braking functionality.
motor-controllermotormotor-controlperformance3d-printing
Wetmelon/Salus

Apr 2016 - Nov 2017

Contributions:40 commits, 28 pushes, 2 branches in 1 year 7 months
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
Paul Guénette - Staff Firmware Engineer at Tesla