Frank Hunleth is a principal system architect and embedded software engineer with 15+ years designing robust, efficient firmware and system software for medical devices, automotive gateways, consumer electronics, and telecom equipment. He combines deep embedded C/C++ expertise with modern functional tooling—actively contributing to Erlang/OTP and the Elixir ecosystem, including notable work on the Nerves project and bakeware to produce single-file Elixir binaries. As founding VP of Hardware Engineering at SmartRent he scaled a one-person effort into a team supporting hundreds of thousands of deployed IoT devices, and through Troodon Software he advises on embedded Linux and Elixir-based architectures. His work on real-time PRU drivers and medical imaging firmware reveals a talent for squeezing reliability and performance out of constrained hardware. Known for pragmatic simplicity, he focuses on maintainable, testable system design rather than clever hacks. Based in Maryland, he pairs academic rigor (MS in CS) with a long track record of open-source fixes and build/system-level contributions.
15 years of coding experience
25 years of employment as a software developer
BS Computer Science, BS Computer Science at Northwestern University
MS Computer Science, MS Computer Science at Washington University in St. Louis
Compile Elixir applications into single, easily distributed executable binaries
Role in this project:
Backend Developer
Contributions:6 releases, 15 reviews, 105 commits in 7 months
Contributions summary:Frank primarily focused on porting C code to the Elixir project, introducing a CPIO extraction library for handling executable binaries. They implemented core functionalities like file extraction, directory creation, and file permissions within the CPIO library. Further contributions include fixes and improvements to the launcher and the integration of a simple OTP application for testing, reflecting a focus on the build and execution pipeline of Elixir applications.
Craft and deploy bulletproof embedded software in Elixir
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:26 releases, 114 reviews, 334 commits in 6 years 5 months
Contributions summary:Frank primarily contributed to the Nerves project, focused on embedded software development in Elixir. Their work included fixing sudo invocation issues within the firmware burn task, starting and enhancing documentation for firmware-related tasks, and refining the project's configuration and build processes. Furthermore, the user updated dependencies and improved the CLI interface by adding new features and fixing formatting issues.
nerveselixirembedded-softwarecraftbulletproof
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.