Sanjay Srinivasan is an embedded software engineer with nine years of experience building firmware and scalable software systems across aerospace, telematics, and data companies. Currently at Collins Aerospace, he brings a background that spans vehicle telematics at Motive, web crawling and bots at Numerator, and hands-on deep learning and data science internships at NXP and Capital One, reflecting a rare blend of embedded, backend, and ML-adjacent experience. Trained in Mechatronics, Robotics and Automation at the University of Waterloo, he combines hardware-aware thinking with software engineering discipline to deliver reliable, production-ready systems. Colleagues value his ability to bridge low-level embedded constraints with higher-level data and automation workflows, and his career shows a consistent pattern of moving between prototyping and productionization. Based in Canada, he often operates at the intersection of electronics, firmware, and data-driven software—a practical engineer who can take ideas from circuit to cloud.
9 years of coding experience
4 years of employment as a software developer
Bachelor of Applied Science (BASc) Mechatronics Robotics and Automation Engineering, Bachelor of Applied Science (BASc) Mechatronics Robotics and Automation Engineering at University of Waterloo
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.