Summary
Igor Semenov is a software engineer with 11 years of experience focused on embedded systems, FPGA design, firmware, and microcontroller development, currently working at Waymo in San Jose. He holds a Master's in Computer Engineering and has driven production-grade solutions at Cepton that moved FPGA PLL control logic into a proprietary ASIC, improving LiDAR motor reliability and manufacturing efficiency. At Google he contributed to open hardware diagnostics and built a flame-graph tool that correlates cycle-accurate CPU traces with DWARF data to profile firmware. Comfortable across hardware and software stacks, he has hands-on experience with Zynq and Cyclone SoCs, ASICs, STM32/AVR/ MSP430 microcontrollers, PCB/layout, and high-throughput communication links. Known for finding cross-domain reliability issues and mentoring others, he combines practical embedded-systems craftsmanship with a track record of moving research and prototypes into hardened products.
10 years of coding experience
4 years of employment as a software developer
Master's degree Computer Engineering, Master's degree Computer Engineering at The University of Alabama in Huntsville
Specialist degree Automation Engineer, Specialist degree Automation Engineer at Kostroma State Technological University (KSTU)
English, Russian