Caleb Jamison

Senior Software Engineer at Lockheed Martin

Huntsville-Decatur-Albertville Area 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

👤
Senior
🎓
Top School
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.
code12 years of coding experience
job4 years of employment as a software developer
bookBachelor's degree, Electrical Engineering, Bachelor's degree, Electrical Engineering at The University of Alabama in Huntsville
github-logo-circle

Github Skills (17)

asynchronous10
xilinx10
controller10
python10
async10
abstraction-layer10
microcontroller10
driver10
digital-design10
peripheral10
sys10
fpga10
embedded10
rust10
hal10

Programming languages (7)

C#C++RustCJavaScriptHTMLPython

Github contributions (5)

github-logo-circle
embassy-rs/embassy

Dec 2022 - Mar 2025

Modern embedded framework, using Rust and async.
Role in this project:
userEmbedded Systems Engineer / IoT Developer
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.
driversrustembeddedhalasync
m-labs/migen

May 2018 - Jun 2018

A Python toolbox for building complex digital hardware
Role in this project:
userEmbedded 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.
Request Free Trial