Bain Syrowik is a Senior Member of Technical Staff with six years of professional experience in SoC and compiler-related design, now contributing to AMD after a long tenure on Intel’s Programmable Solutions Group. He blends deep expertise in C++, Python, Verilog and web technologies to solve hardware/software co-design problems and advance hardware-accelerated computing, with hands-on work in an LLVM-based compiler stack. Bain is passionate about mentoring and enabling field teams, fostering a collaborative, team-first culture that accelerates product delivery. He has a strong academic foundation with a MASc in Electrical and Computer Engineering from the University of Toronto and a BEng from the University of Victoria. Early careers in research labs, astrophysics instrumentation, and industrial hardware roles give him a practical, systems-level perspective that informs his engineering decisions. Colleagues know him for translating complex architectural requirements into testable designs and for nurturing new talent within high-performance engineering teams.
5 years of coding experience
8 years of employment as a software developer
Bachelor of Engineering (BEng), Electrical and Electronics Engineering, Bachelor of Engineering (BEng), Electrical and Electronics Engineering at University of Victoria
Master of Applied Science (MASc), Electrical and Computer Engineering, Master of Applied Science (MASc), Electrical and Computer Engineering at University of Toronto
Intel® FPGA Runtime for OpenCL™ Software Technology
Contributions:12 pushes, 5 branches in 4 months
intel-fpgaruntimeintelacceleratorsfpga
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
Bain Syrowik - Senior Member Of Technical Staff at AMD