Bjørn Forsman is a seasoned embedded and systems software engineer with 16 years of professional programming experience, based in Oslo. He bridges bare-metal microcontroller work and embedded Linux board bring-up, system integration and application development, with a strong emphasis on readable, testable design. His open-source contributions span high-profile projects like Nix and SciPy—improving reproducible builds, install robustness and test coverage—and practical IoT update tooling in swupdate. Comfortable across low-level hardware details and higher-level automation, he also focuses on reproducible Python environments and dependency management, a less obvious thread tying many of his contributions together. He holds an MSc in Engineering Cybernetics and a BSc in Electronics, combining academic rigor with pragmatic engineering.
16 years of coding experience
Bsc, Electronics, Bsc, Electronics at Narvik University College (HiN)
Contributions:14 reviews, 8 commits, 9 PRs in 1 year
Contributions summary:Bjørn primarily contributed to improving the `mach-nix` project, which focuses on creating reproducible Python environments. Their work included fixing typos, adding support for manylinux wheels, correcting code, and addressing packaging issues. They also implemented changes related to dependency management, especially related to removing pipenv and modifying how environment variables are handled.
Contributions:8 reviews, 16 commits, 15 PRs in 5 years 4 months
Contributions summary:Bjørn primarily focused on improving the installation and build processes for Nix. Their contributions included modifying the installation scripts to handle offline scenarios and address potential conflicts, such as reducing the default max-jobs and removing redundant settings in the configuration file. They also addressed a corner case in `unpack-channel.nix` and implemented fixes and enhancements to the `fetchGit` functionality, particularly related to submodule handling and ensuring the correct behavior of the Git repository fetching process. This work streamlined the build process, improved the installation experience, and enhanced the overall robustness of the Nix package manager.
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.