Summary
Craig Curtis is a seasoned embedded software engineer with deep expertise in embedded Linux, RTOS, multithreaded systems, and device drivers. His career spans satellite communications, handheld wireless terminals, and battery charging, with a track record of sustaining software for millions of legacy devices. At EchoStar, he designed secure, low-downtime firmware update workflows, created a Linux boot disk for secure software downloads, and led field-proven firmware recovery tools and kernel optimizations. He leads as Sr. Software Engineer at Trenton Systems and maintains an active open-source and maker-focused footprint on GitHub. A Georgia Tech electrical engineer based in Lawrenceville, Georgia, he combines hands-on hardware insight with rigorous software discipline to deliver reliable, production-grade embedded systems.
9 years of coding experience
13 years of employment as a software developer
Bachelor's degree, Electrical Engineering, Bachelor's degree, Electrical Engineering at Georgia Institute of Technology