Software Engineer
Current• Developing embedded control systems for large, commercial, double snowplow • systems. Primary customers are State Departments of Transportation • Agile development methodology utilized for legacy hardware support and led• development of software for a new 4G IoT telematics modem product line• Wrote 20k LOC for the modem, with 5k+ lines of executable code in 16 months• Development experience on 6–14-person multidisciplinary development teams• Versatile real-world software development and problem solving/debugging skills• Built and maintained the entire Yocto Linux OS for our new flagship HMI system• Hands on Linux / wpa_supplicant / PEAP-MSCHAPv2 WiFi experience• Extensive Qt Quick QML UI / C# backend coding experience for HMI applications• Wrote software to do firmware updates via cellular for ARM & legacy MCU HW• Developed a streamlined firmware setup process for our production team• Substantial direct interactions with our customers at times to solve complex issues• Key Technology Experience: IoT system architecture, Raspberry Pi Compute• Module 4, C# for embedded ARM devices, Linux OS for CM4 with Yocto/Bitbake,• Quectel 4G modems, GPSD, RTC/NTP, BLE, and RS-232