Peter Bigot

President at Peter Bigot Consulting, LLC

Tucson, Arizona, 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
Peter Bigot is a seasoned embedded systems engineer and consultant with over 16 years building Linux drivers, OpenEmbedded/Yocto-based appliances, and microcontroller firmware for MSP430 and ARM Cortex-M platforms. As president of his consulting firm he blends low-level device work (UART/SPI/I2C, radios, FreeRTOS/TinyOS) with networking expertise from kernel drivers to application-layer IP solutions. He has a strong track record contributing to prominent open-source projects—littlefs, Contiki, OpenOCD and OpenEmbedded—fixing subtle bugs that improve reliability and toolchain portability. Past roles include architecting distributed DSP systems and shipping production firmware for wireless IPv6 bridges, showing an unusual combination of research-grade rigor and field-deployable engineering. He holds a PhD in Computer Science and is based in Tucson, Arizona.
code16 years of coding experience
job23 years of employment as a software developer
bookThe University of Arizona
bookB.Comp.Sci., Computer Science, B.Comp.Sci., Computer Science at University of Minnesota
github-logo-circle

Github Skills (53)

timeseries-database10
filesystem10
gnu-make10
c-language10
atmel10
package-management10
crossbuild10
memory-management10
build-system10
c1110
microcontroller10
makefile10
gcc10
yocto10
rabbitmq10

Programming languages (16)

JavaC++CRustPLpgSQLGoBitBakeTypeScript

Github contributions (5)

github-logo-circle
The official Git repository is at https://git.openembedded.org/openembedded-core/.
Role in this project:
userBack-end & DevOps Engineer
Contributions:55 commits in 7 years 2 months
Contributions summary:Peter primarily contributed to the OpenEmbedded Core repository by modifying configuration files and build scripts to address build issues and enhance build processes. Their work included updating recipes for GCC, fixing build configurations, and backporting patches to resolve compiler-related problems. Additionally, they worked on systemd configuration files to improve the build and deployment of system components. The user demonstrated expertise in build systems, package management, and cross-compilation.
git-repositoryopenembedded
C++ library for asynchronous non-blocking communication with RabbitMQ
Role in this project:
userBackend Developer
Contributions:6 commits, 7 PRs, 11 comments in 1 year 1 month
Contributions summary:Peter contributed to the `amqp-cpp` library by addressing several issues related to memory management, data handling, and concurrency. They fixed a bug related to const correctness in the `Envelope` class, moving the mutable content responsibility to the `Message` class. The user also reworked the numeric field handling to support floating-point types and corrected an issue in the `Monitor` class to prevent null pointer dereferences when instances are copied. Furthermore, the user resolved a potential concurrency issue within the `TcpResolver` and addressed an undefined behavior problem in the `linux_tcp/poll` file related to the `select` system call.
non-blockingasynchronousc-librarycommunicationblocking
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
Peter Bigot - President at Peter Bigot Consulting, LLC