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.
16 years of coding experience
23 years of employment as a software developer
The University of Arizona
B.Comp.Sci., Computer Science, B.Comp.Sci., Computer Science at University of Minnesota
The official Git repository is at https://git.openembedded.org/openembedded-core/.
Role in this project:
Back-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.
C++ library for asynchronous non-blocking communication with RabbitMQ
Role in this project:
Backend 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.
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