Caleb Jamison is a Senior Software Engineer with 12 years of experience specializing in embedded systems and hardware-focused software, currently based in the Huntsville-Decatur-Albertville area. At Lockheed Martin he progressed from intern to senior engineer, applying practical electrical engineering training from UAH to real-world avionics and embedded projects. He contributes to notable open-source projects like migen and embassy-rs, where his work on board pin definitions, timing, and peripheral drivers demonstrates deep familiarity with FPGA toolchains, microcontroller peripherals, and Rust async patterns. Caleb’s contributions include pragmatic refactors and low-level improvements—such as I2C slave support and WS2812 PIO examples—that improve reliability and hardware interfacing. Colleagues rely on him for bridging hardware constraints and software architecture, turning ambiguous hardware specs into maintainable code. He combines hands-on digital-hardware expertise with a steady track record of shipping robust embedded solutions in high-assurance environments.
12 years of coding experience
4 years of employment as a software developer
Bachelor's degree, Electrical Engineering, Bachelor's degree, Electrical Engineering at The University of Alabama in Huntsville
Contributions:27 reviews, 29 PRs, 73 comments in 2 years 3 months
Contributions summary:Caleb contributed to the `embassy-rs/embassy` repository, which focuses on embedded systems development using Rust and async programming. Their work primarily involved low-level modifications within the `embassy-time` and `embassy-rp` crates, including adding functions for duration calculations, optimizing timing windows, and improving the logging of peripheral interrupts. They also developed an example of driving WS2812 (NeoPixel) RGB LEDs using the PIO, showcasing their understanding of hardware control and embedded programming techniques. Additionally, they worked on I2C slave implementation and expanded the clock configuration support, indicating a strong understanding of hardware communication protocols and microcontroller peripherals.
A Python toolbox for building complex digital hardware
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:11 commits, 1 PR, 4 comments in 23 days
Contributions summary:Caleb primarily contributed to defining and configuring hardware platforms within the migen framework. Their work involved adding and modifying pin definitions for the Arty A7 and Arty S7 boards, including defining peripherals like Ethernet, SPI flash, and XADC. They also refactored existing code, improving organization and fixing errors related to pin assignments and connector definitions, showcasing a strong understanding of digital hardware design.
asicpythonvhdltoolboxsynthesis
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.