Eivind Jølsgard is an R&D engineer based in Trondheim with four years' experience building cellular and embedded systems at Nordic Semiconductor after earning an M.Sc. in Cybernetics and Robotics from NTNU. He contributes to high-profile open-source projects like the Zephyr RTOS and the nRF Connect SDK, where his work improved flash and modem support, CRC handling, and UARTE async/interrupt coexistence to boost reliability and throughput. Comfortable across low-level firmware, modem AT stacks, and hardware bring-up, he focuses on pragmatic changes that make constrained IoT devices more robust in the real world. Outside work he leads a folk swing dance group and pursues climbing, paddling, and mountain hiking—activities that reflect his collaborative leadership and appetite for hands-on problem solving.
4 years of coding experience
Year Program, Outdoor activities, Year Program, Outdoor activities at Molde folkehøgskole
Realfag, Realfag at Lillehammer Videregående Skole
Back-end Developer / Embedded Systems Engineer / IoT Developer
Contributions:664 reviews, 41 commits, 129 PRs in 1 year 1 month
Contributions summary:Eivind primarily contributed to the nRF Connect SDK, focusing on the DECT-NR+ PHY and low-level modem functionalities. Their work included implementing features like logging network connection status, and adding support for power off/shutdown commands. The user also made modifications to the AT commands, including handling PDN context creation and destruction, and addressing potential issues with the HTTP download client and TLS on nRF91 devices. They demonstrate skills related to cellular and embedded systems development.
Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:9 reviews, 8 PRs, 16 comments in 2 years 4 months
Contributions summary:Eivind primarily focuses on modifying the Zephyr RTOS codebase. Their contributions include implementing an option to disable CRC for FCB entries, improving write throughput. They added board support for the nRF9161DK, and made subsequent changes, including disabling external flash by default, and adding support for external flash on the 0.7.0 version. Other changes were related to changing order of buttons and switches and ensuring the async and interrupt API's could coexist in the UARTE driver.
bluetooth-lereal-timezephyrsecuregit-repository
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.