Anssi Hannula is a seasoned design engineer with 26 years of experience specializing in embedded Linux, board support and driver development for ARM SoCs. Based in Tampere, he combines hands‑on platform image work with Buildroot and Yocto, deep kernel and audio/HID subsystems expertise, and practical debugging of hardware interactions. His long-term open source contributions span PowerTOP, Buildroot, Kodi and kernel HID fixes, reflecting a focus on power profiling, build robustness and multimedia/USB device support. Comfortable both as a volunteer contributor and in industry at Bitwise Oy, he brings a pragmatic, low-level systems mindset that bridges firmware, drivers and user-facing media features. Notably, he has adapted tools to changing kernel tracing and power interfaces, showing an aptitude for keeping legacy tooling relevant as kernels evolve.
Kodi is an award-winning free and open source home theater/media center software and entertainment hub for digital media. With its beautiful interface and powerful skinning engine, it's available for Android, BSD, Linux, macOS, iOS, tvOS and Windows.
Role in this project:
Back-end Developer
Contributions:163 commits, 12 PRs, 4 pushes in 9 years 1 month
Contributions summary:Anssi primarily contributed to the audio engine and subtitle handling components of the Kodi project. Their work included implementing support for the ALSA channel mapping API, which improved audio output on various devices. Additionally, the user fixed bugs related to manual loading and autoloading of VobSub subtitles, and addressed timestamping issues. They also worked on handling TrueHD audio streams, and on Android-specific improvements to the audio playback.
Contributions summary:Anssi primarily contributed to the HID (Human Interface Device) subsystem of the Linux kernel, specifically within the context of USB-based devices, including force feedback and gamepads. They addressed a lockup regression in the HID core, modifying `hid-core.c`, `hid-pidff.c`, and `usbhid.h` to fix an issue related to the handling of force feedback events and report queues. The user also added support for new device IDs, and addressed conflicts with DVB devices in the aw2 driver, which highlights debugging and understanding of hardware interactions within the kernel.
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.