Summary
John Crannell-ash is a Senior Principal Software Engineer with a decade of hands-on experience bridging hardware and software in robotics, automotive, and embedded systems. He specializes in Linux kernel development, firmware and FPGA bring-up, and robust firmware upgrade systems for vehicle CAN and industrial protocols, having delivered production designs on platforms from Xilinx Zynq to NXP S32K. His background includes control engineering for autonomous bricklaying robots, motor control and RFID security improvements, and teaching embedded systems at UC Santa Cruz, where he also developed autonomous path-planning algorithms integrated with ROS. Known for translating complex low-level requirements into reliable, field-updatable systems, he pairs deep technical craft with practical training and mentorship—he’s even volunteered coaching First Robotics teams locally. Based in Rochester, NY, John brings a rare mix of classroom instruction, hands-on fabrication, and production-focused firmware leadership.
10 years of coding experience
6 years of employment as a software developer
University of California Santa Cruz
English