Johannes Larsson

Software Engineer at Axis Communications

Kalmar County, Sweden
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Johannes Larsson is a seasoned embedded software engineer with 11+ years of experience specializing in troubleshooting and bug hunting across embedded Linux systems, most recently focused on imaging subsystems for surveillance cameras at Axis Communications. He has deep experience in low-level development and diagnostics—from Android audio and hardware test frameworks at Sony Mobile to Cortex-M microcontroller work for medical devices and power network automation. Johannes combines hands-on kernel and user-space debugging with test development and customer-facing technical support, making him comfortable across the full lifecycle of embedded products. An active tinkerer, he contributes to the popular qmk_firmware project, customizing keyboard layouts and hardware configs, reflecting a practical interest in IoT and human-facing embedded systems. Known for a collaborative, help-minded approach, he also organizes team activities to foster morale and sustained productivity.
code11 years of coding experience
job13 years of employment as a software developer
bookB.Sc., Telecommunications, B.Sc., Telecommunications at Blekinge Institute of Technology
github-logo-circle

Github Skills (20)

qmk-firmware10
firmware10
c1110
keymaps10
remap10
c1710
keymapping10
customisation10
cplus10
customizing10
cpp10
atmel9
keyboard9
keyboard-input9
atmel-studio9

Programming languages (7)

TypeScriptJavaC++CJavaScriptGoPython

Github contributions (5)

github-logo-circle
qmk/qmk_firmware

Feb 2017 - May 2017

Open-source keyboard firmware for Atmel AVR and Arm USB families
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:10 commits, 1 PR, 1 comment in 3 months
Contributions summary:Johannes primarily contributes to the keyboard firmware, modifying keymaps and hardware configurations. Their initial commit establishes a new keymap for the Planck keyboard, and subsequent commits introduce layout adjustments, including a Colemak layout and media key functionality. The user also modifies the config files of the planck keyboard. This work demonstrates involvement in customizing the keyboard's behavior and configuration.
atmelavrfirmwareusbkeyboard-firmware
Contributions:251 pushes, 2 branches, 7 comments in 8 months
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