Summary
Sergei Shirokov is an experienced embedded software engineer with nine years in professional roles and a long history building cross-platform and Mac-focused desktop software at companies like Malwarebytes and Symantec. He blends low-level C/C++ and embedded systems expertise—UART, I2C, SPI, CAN, Zigbee—with higher-level languages (Swift, Obj-C, C#, Java) and strong advocacy for unit tests and TDD. Sergei has transitioned from leading Mac teams to hands-on embedded roles at Zubax Robotics and Milrem Robotics, applying firmware, hardware debugging, and prototyping skills (schematics, soldering) to robotics and IoT. Comfortable in agile environments, he pairs a pragmatic engineering mindset with a habit of bringing hardware and software together, often in home automation and robotics projects that reveal a tinkerer’s depth beyond his enterprise experience.
9 years of coding experience
32 years of employment as a software developer
Tallinn 19 k.k.
BS Computer Systems, BS Computer Systems at Tallinn University
Russian, Estonian, English