Summary
Joshua Heidecker is a software engineer with a decade of hands-on experience building embedded and systems-level solutions, currently contributing at ICR, Inc. He combines a double major in Computer Engineering and Computer Science from Rose-Hulman with practical expertise in firmware reverse engineering, device driver development, and low-power microcontroller systems gained during internships at Northrop Grumman and Ciholas. His notable achievements include extracting and analyzing ARM firmware to achieve persistent custom code execution and designing test fixtures and maintainable control software for hardware prototypes. Comfortable across Linux environments and regression testing frameworks, he brings a researcher’s rigor and a product-minded focus on reliability and security. Based in the Greater Terre Haute area, he’s passionate about consumer electronics and solving embedded-system challenges that blend hardware constraints with software innovation.
10 years of coding experience
1 year of employment as a software developer
Bachelor of Science - BS, Double Major Computer Engineering, Computer Science, Bachelor of Science - BS, Double Major Computer Engineering, Computer Science at Rose-Hulman Institute of Technology
English