Michael Erberich is a Senior Systems Software Engineer in Portland, Oregon with a 12+ year background blending embedded firmware, robotics, and satellite propulsion systems across startups and research teams. He specializes in robust real-time firmware, hardware drivers, and system integration—experience that spans radiation-hardened satellite controllers, multi-core haptics firmware, and test-stand automation using Python and scientific toolchains. At Orbital Sidekick and Stellar Exploration he engineered fault-tolerant architectures (watchdogs, redundant voting) and low-level peripheral drivers (SPI/DMA, CAN) that emphasize non-blocking, deterministic behavior. He also led engineering teams and volunteer tech guilds, pairing hands-on prototyping with documentation and diagnostics tooling to accelerate testing and ops. A Cal Poly mechatronics undergrad and Georgia Tech MS student focused on computational perception and robotics, he combines mechanical intuition with software rigor to solve interdisciplinary problems. Colleagues value his pragmatic approach to reliability engineering and his knack for turning complex hardware constraints into maintainable software abstractions.
9 years of coding experience
12 years of employment as a software developer
California Polytechnic State University, San Luis Obispo
Master of Science - MS Computer Science: Computational Perception and Robotics, Master of Science - MS Computer Science: Computational Perception and Robotics at Georgia Institute of Technology
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
Michael Erberich - Senior Systems Software Engineer at AscendArc