Paul Stoffregen

Electrical Engineer at PJRC

Sherwood, Oregon, 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
Paul Stoffregen is an entrepreneurial electrical engineer with over three decades of professional experience and a 14-year track record running PJRC, a hands-on hardware and software company he manages end-to-end. He designs embedded systems, real-time drivers, and audio and sensor libraries for Arduino and Teensy platforms, contributing high-impact work to widely used projects like FastLED, Adafruit NeoPixel, and the Arduino core. Known for porting and optimizing low-level code across AVR and ARM architectures, he excels at timing-sensitive LED drivers, USB host support, and reliable serial/timer libraries. Beyond engineering, he drives manufacturing, customer support, and process improvements at a tiny but growing company, and often personally ships products and steps into production tasks. His work combines deep hardware familiarity with pragmatic software craftsmanship, evident in enduring open-source libraries that bridge hobbyist and professional embedded projects.
code14 years of coding experience
job9 years of employment as a software developer
bookBachelor of Engineering (B.E.), Electrical and Electronics Engineering, Bachelor of Engineering (B.E.), Electrical and Electronics Engineering at Oregon State University
stackoverflow-logo

Stackoverflow

Stats
41reputation
3kreached
0answers
1question
github-logo-circle

Github Skills (53)

assembly10
develop10
c-language10
hardware-interface10
imu10
interrupt-handling10
audio-processing10
teensy10
abstraction10
kinetis10
spi10
abstraction-layer10
microcontroller10
ws10
quaternions10

Programming languages (16)

JavaC++CMaxGoHTMLPostScriptTypeScript

Github contributions (5)

github-logo-circle
PaulStoffregen/AltSoftSerial

Jun 2014 - Feb 2021

Software emulated serial using hardware timers for improved compatibility
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:4 releases, 37 commits, 8 PRs in 6 years 9 months
Contributions summary:Paul primarily focused on porting the AltSoftSerial library to the Teensy 3.x platform. This involved adapting the library to utilize the FTM0 timers available on the Teensy 3.x, including configuring interrupts, and setting up pins for serial communication. They also added support for the Arduino Leonardo and optimized the code, including updating the examples, and updating comments, including baud rate functionality for Teensy 3.x and adding an example.
hardware
Command line Teensy Loader
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:3 releases, 53 commits, 24 PRs in 7 years 5 months
Contributions summary:Paul primarily contributed to the project by modifying and adding hexadecimal files for various Teensy boards. They added support for new boards like Teensy 4.0 and MicroMod, including the necessary hex files to enable flashing and usage. Further contributions include updating the Windows support for the Teensy loader, versioning, and adjustments for timeouts.
command-lineteensy
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