Marcus Johansson is an expert software engineer based in Lund, Sweden, with nearly three decades of professional experience and a focused 11-year tenure in embedded systems architecture and development. He has advanced from hands-on device driver and RTOS work to leading platform and protocol stack design at Axis Communications, combining deep low-level expertise with system-level architectural thinking. Marcus is known for pragmatic performance optimization—balancing memory and CPU constraints—and for bringing hardware-aware insight to software solutions, often guiding customers to the most suitable OS platform. His background includes safety-critical and telecom projects, custom RTOS porting, and embedded Linux platform work, reflecting a rare breadth across both commercial and consultancy settings. An avid DIYer and GitHub-active software architect, he blends tinkering curiosity with production-grade engineering discipline.
11 years of coding experience
15 years of employment as a software developer
Master of Science, Computer Science and Engineering, Master of Science, Computer Science and Engineering at Lunds tekniska högskola
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.