Christopher Haster is a systems-focused software engineer with 14 years of experience building and hardening embedded and IoT software, currently leading development as BDFL of the littlefs microcontroller filesystem. Based in Austin, he has a strong Arm pedigree—contributing to Mbed OS, expanding mbed-cli’s test suite, and researching trusted systems like IceCap (Rust/seL4) and Veracruz for confidential computation. His hands-on work spans low-level firmware (robotics controller timing, PWM, and sensors) to robust developer tooling and test automation, reflecting a rare blend of embedded engineering and quality assurance rigor. Christopher combines open-source stewardship with production-grade engineering: he architects and maintains a widely used lightweight filesystem while also contributing deep testing coverage to critical tooling. Notably, his background includes both academic motion-planning research and practical IoT enablement, showing comfort across theory and constrained-hardware implementation.
14 years of coding experience
6 years of employment as a software developer
Bachelor's Degree x2, Electrical Engineering and Computer Science, Bachelor's Degree x2, Electrical Engineering and Computer Science at The University of Texas at Austin
A generic robotics controller for the EK-LM4F120XL Stellaris Launchpad.
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:140 commits, 5 PRs, 23 pushes in 2 years 5 months
Contributions summary:Christopher primarily contributed to the implementation of a generic robotics controller. Their work included implementing a motor demo, integrating a global clock idea using timer interrupts, and developing modules for a line sensor. They also added various functions and optimized the timing within the existing time and pwm modules, alongside several bug fixes.
Contributions:31 commits, 5 comments, 1 issue in 3 months
Contributions summary:Christopher primarily contributed to the project by implementing and expanding the test suite. They wrote new tests to cover functionality related to adding, removing, importing, and syncing libraries within the `mbed-cli` project. The commits demonstrate a deep understanding of the project's structure and aimed to ensure the reliability of the command-line interface through comprehensive testing. The user utilized pytest for test execution and integrated testing with different repository structures (git/hg).
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.