Summary
Markus Veijola is a senior software engineer with 10+ years of experience specializing in embedded systems and hardware-adjacent software for telecommunications, most notably developing the XStep API for 5G device testing at Siemens. He is proficient in C/C++, Qt, Linux environments, and has practical expertise with FPGA configuration, I2C, JTAG, and optical module management, complemented by RESTful backend/frontend work. Markus also drives CI/CD and test automation using Jenkins and Robot Framework, and is comfortable with containerization and Git workflows. Besides hands-on engineering, he has trained and led teams as a senior IT trainer and company co-owner, bringing teaching clarity to complex systems. Based in Oulu, Finland, he combines low-level hardware fluency with pragmatic API and automation skills that streamline device configuration and network testing.
10 years of coding experience
8 years of employment as a software developer
Embedded systems, Embedded systems at Oulu university of applied sciences