William Westrick is a staff software engineer in Palo Alto who blends controls and mechatronics expertise with hands-on industrial automation and embedded software experience. Over a career spanning automation at Theranos, systems and solutions engineering at Cognex, and recent platform work at Landing AI, he has designed and debugged electromechanical systems end-to-end—from PCB and control box design to PLCs, Fanuc robotics, and custom motor control firmware. His background in mechanical CAD, DFx manufacturing methods, and electronics (Altium, AVR/PIC/ARM) lets him bridge hardware and software teams to ship robust production systems. Notably, he pairs academic training in mechanical engineering with early radar and SAR software work at Lockheed Martin, reflecting a long habit of shipping practical tooling and rapid prototypes under tight constraints.
3 years of coding experience
14 years of employment as a software developer
M.S.E. Mechanical Engineering, M.S.E. Mechanical Engineering at University of Michigan
B.S. Mechanical Engineering, B.S. Mechanical Engineering at Cornell University
Contributions:2 reviews, 1 push, 1 comment in 2 months
deploymentmodel-deploymentopenmmlab
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
William Westrick - Staff Software Engineer at LANDING AI