Ola Nilsson

Experienced Software Engineer at Axis Communications

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
Ola Nilsson is an experienced software engineer with 11+ years building embedded and mobile systems, currently advancing platform and build engineering at Axis Communications. He brings deep expertise in Yocto/OpenEmbedded/Bitbake, Linux build systems, and low-level C and Python work—skills reinforced by contributions to high-profile open-source projects such as openembedded-core, bitbake and the rust libc bindings. His background spans hardware bring-up, porting WebKit to embedded platforms, and maintaining complex client-server and mobile stacks from Symbian-era devices to modern embedded Linux. Ola pairs pragmatic automation and configuration-management instincts with attention to resource-safe code (e.g., refactors that improve file handling and symlink management), and he’s comfortable navigating both build-system internals and platform-specific ABI tweaks.
code11 years of coding experience
job11 years of employment as a software developer
bookRadar Station Field Engineer, Radar Station Field Engineer at Arméns Tekniska Skola / Army Technical School
bookM.Sc, Computer Science and Engineering, M.Sc, Computer Science and Engineering at The Faculty of Engineering at Lund University
languagesSwedish, English
stackoverflow-logo

Stackoverflow

Stats
3reputation
536reached
0answers
1question
github-logo-circle

Github Skills (24)

libc10
system-programming10
python10
bitbake10
linux10
resource-management10
build-automation10
file-handling10
rust10
openembedded10
mips10
scripting9
testing9
sys9
automated-tests9

Programming languages (14)

C++CRustMakefileGoPerlHTMLBitBake

Github contributions (5)

github-logo-circle
rust-lang/libc

Mar 2023 - Mar 2025

Raw bindings to platform APIs for Rust
Role in this project:
userBack-end Developer
Contributions:20 reviews, 8 PRs, 51 comments in 2 years
Contributions summary:Ola primarily contributed to low-level system programming within the libc repository. Their work focused on defining and adapting system-level structures and constants, particularly related to Linux and MIPS architectures. They modified code to support `__USE_TIME_BITS64`, which involves updating time-related data structures and constants for 32-bit systems. The user also added configurations and constants related to socket options.
rust
The official Git repository is at https://git.openembedded.org/openembedded-core/.
Role in this project:
userBack-end & Automation Engineer
Contributions:38 commits in 6 years 4 months
Contributions summary:Ola contributed to the OpenEmbedded core repository by modifying and adding tests to the devtool and recipetool utilities. Their changes primarily focused on improving the functionality of these tools, specifically related to plugin loading, and handling of external source trees. The contributions involved refactoring the build system and enhancing the reliability of the build process through the addition of test cases. Furthermore, the user made adjustments to the externalsrc class, including adding a buildclean task and improving the handling of symlinks.
git-repositoryopenembedded
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
Ola Nilsson - Experienced Software Engineer at Axis Communications