Summary
Charlie Steenhagen is a Senior Software Engineer with 11 years of experience building embedded and web software across industries, currently contributing at Workiva after prior roles at John Deere and Saltech. He combines a strong systems background—C/C++, embedded development, and server administration—with full-stack web experience in PHP, JavaScript, and SQL, enabling him to move comfortably between low-level firmware and product-facing applications. At John Deere he transitioned from hands-on embedded engineering to product ownership, coordinating cross-functional teams and translating complex system requirements into prioritized user stories. Known for staying current with evolving engineering practices, he pairs algorithmic rigor and software design with practical ops skills and a command-line-first workflow. Outside of work he’s a maker and triathlete who drums and enjoys woodworking and electronics, reflecting a hands-on problem-solving mindset that shows up in both prototypes and production systems. Based in Ames, Iowa, he brings a pragmatic blend of technical depth and product empathy to deliver reliable software for complex hardware-software products.
11 years of coding experience
9 years of employment as a software developer
Software Engineering, Software Engineering at Iowa State University
English