Paul Bouchier

Software Engineer

Little Elm, Texas, 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

👤
Senior
🎓
Top School
Paul Bouchier is a seasoned software and firmware engineer with 14+ years focused on robotics, autonomy, and system-level embedded development, and decades earlier in hardware and server management architecture. He has designed device drivers, ROS modules, Gazebo integrations and autonomy verification specs for commercial and military self-driving vehicles, and led large firmware efforts at HP delivering millions of lines of code and multimillion-dollar features. Comfortable across the stack, Paul blends low-level embedded work (rosserial, IMU/GPS drivers, Arduino/RTK integrations) with on-robot integration, system testing, and hardware simulation. His career couples hands-on tinkering—hobby robotics and weekend ROS projects—with formal systems engineering for safety-critical autonomy. Notably, he contributed to the widely used rosserial client library enabling small embedded devices to join ROS ecosystems. Based in Little Elm, Texas, he now applies deep autonomy and firmware experience to hobby robotics and ongoing open-source contributions.
code13 years of coding experience
job37 years of employment as a software developer
bookMaster of Science (MS), Electrical and Electronics Engineering, Master of Science (MS), Electrical and Electronics Engineering at The University of Texas at Dallas
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (7)

i2c10
embedded10
c-language10
cprogramming-language10
sys10
arduino10
ros10

Programming languages (5)

C++ShellCMakeJavaScriptPython

Github contributions (5)

github-logo-circle
ros-drivers/rosserial

May 2012 - Feb 2014

A ROS client library for small, embedded devices, such as Arduino. See: http://wiki.ros.org/rosserial
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:45 commits, 5 comments in 1 year 8 months
Contributions summary:Paul primarily contributes to the `rosserial` library, which facilitates communication between ROS and embedded devices like Arduino. Their work includes fixing compilation errors related to Arduino API changes, such as replacing deprecated functions and addressing include issues. The user also modifies example programs to align with the Arduino platform and incorporates improvements to I2C communication protocols and device interaction with hardware like BlinkM.
roboticsros2client-libraryarduinoembedded-devices
PaulBouchier/swiftnav_piksi

Dec 2014 - Aug 2017

Contributions:18 commits, 18 pushes, 1 branch in 2 years 8 months
swiftnavgpsrosrtkros-driver
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 Bouchier - Software Engineer