Fredrik Noring

Systems Engineering Consultant at Combitech AB

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
Fredrik Noring is a systems engineering consultant based in Sweden with 28 years of deep C, assembly and DSL programming experience focused on low-level systems, tooling, simulation and Linux kernel development. He blends expertise in data structures, algorithms and optimizations with applied work in computer graphics, vision and calibration, making him comfortable across embedded, desktop and systems software domains. At Combitech he drives complex engineering projects while contributing to open source—most notably porting and enhancing FuzixOS for the Atari ST and improving the SID decoder in Music Player Daemon—demonstrating practical mastery of retro and constrained platforms. Fredrik’s work spans kernel internals to emulation (QEMU), toolchains (GCC, glibc) and platform-specific hacks like cartridge emulation and CPU detection, reflecting a knack for squeezing robustness and performance from minimal hardware. Colleagues rely on him for pragmatic, low-level solutions that bridge hardware realities and maintainable software.
code28 years of coding experience
github-logo-circle

Github Skills (20)

deco10
c-language10
utf10
os-development10
decode10
sys10
embedded10
audio-player10
cprogramming-language10
decoder10
operating-system10
c-programming9
low-level-programming9
processor8
architectures8

Programming languages (7)

ShellC++CForthVerilogJavaScriptRoff

Github contributions (5)

github-logo-circle
EtchedPixels/FUZIX

Dec 2020 - Feb 2021

FuzixOS: Because Small Is Beautiful
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:42 commits, 10 PRs, 2 comments in 1 month
Contributions summary:Fredrik focused on porting and enhancing the Fuzix operating system for the Atari ST platform, specifically for the 68000 processor. Their contributions include adding support for cartridge emulation, optimizing memory access, and fixing display-related issues to ensure compatibility. The user also implemented code to detect the CPU type and configure build settings to avoid compiler issues and maintain code stability, showcasing their understanding of low-level system programming.
unlocksanitizationswaporigamibug-reporting
MusicPlayerDaemon/MPD

Aug 2019 - Aug 2019

Music Player Daemon
Role in this project:
userBack-end Developer
Contributions:5 commits, 5 PRs, 9 comments in 1 day
Contributions summary:Fredrik primarily contributed to the `musicplayerdaemon/mpd` repository by enhancing the SID (Commodore 64 music) decoder plugin. They implemented features like adding the "default_genre" option, fixing song length initialization, and converting Windows-1252 encoded metadata to UTF-8 to better handle character encoding. The user also fixed album names and extracted date information. These changes improve the handling of SID files and their associated metadata, enhancing the music player's functionality related to legacy music formats.
audio-playermusic-player-daemonmpd-clientdaemonlinux
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
Fredrik Noring - Systems Engineering Consultant at Combitech AB