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 (54)

assembly10
develop10
c-language10
hardware-interface10
imu10
interrupt-handling10
teensy10
audio-processing10
kinetis10
abstraction10
spi10
microcontroller10
ws10
c1110
network-programming10

Programming languages (10)

TypeScriptJavaC++CMaxGoObjective-CHTML

Github contributions (5)

github-logo-circle
PaulStoffregen/Audio

Jan 2014 - Jan 2023

Teensy Audio Library
Role in this project:
userBackend Developer
Contributions:1 release, 752 commits, 166 PRs in 9 years 1 month
Contributions summary:Paul appears to be making contributions to an audio library. The commits involve significant changes to the library's source code, including the addition of new functionalities like a bitcrusher effect and a high-precision sine wave. They also modified and fixed some existing audio playback objects like WavFilePlayer. The user's work primarily involved source code updates, suggesting a focus on backend audio processing.
sound-synthesisteensymidiaudioaudio-library
PaulStoffregen/TimerOne

Jun 2014 - Feb 2022

TimerOne Library with optimization and expanded hardware support
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:2 releases, 28 commits, 13 PRs in 7 years 10 months
Contributions summary:Paul primarily contributed to porting the TimerOne library to support various Arduino boards, including Teensy 3.x, Teensy-LC, and the ATmega1284. They modified the code to use different hardware timers and PWM output configurations specific to each platform. Furthermore, the user updated the code to include support for IMXRT boards. They also implemented licensing information and fixed pin definitions.
optimizationhardwaredelay
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