Summary
Drew Fowler is a senior embedded software engineer with eight years of experience designing firmware, hardware-software integration, and system architecture for automotive, industrial, and drone applications. He has a proven track record building microcontroller firmware, device drivers, and real-time systems using C/C++, FreeRTOS, and embedded Linux, and has led architecture work for drone QT and Android apps. Drew blends electrical engineering skills—PCB design and battery-powered BLE hardware—with robust firmware practices like CMake and CI/CD to bring complex products from prototype to certification. Based in Belgrade, Montana, he excels at cross-disciplinary collaboration and improving system reliability and efficiency through pragmatic, testable solutions. A continual learner, he favors clean, maintainable code and has practical experience with STM32 platforms, CAN, Ethernet, and common serial buses. Outside core firmware work, he’s comfortable bridging product requirements to low-level implementation details, which helps accelerate hardware bring-up and shorten development cycles.
8 years of coding experience
10 years of employment as a software developer
Bachelor's degree Electrical and Electronics Engineering, Bachelor's degree Electrical and Electronics Engineering at Montana State University-Bozeman