Per Nilsson

Firmware Developer at Tobii AB

Stockholm, Stockholm County, 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
Per Nilsson is a firmware developer with 11 years of experience building embedded FPGA-based systems and six years focused on Linux-centric firmware at companies like Tobii and KnCMiner. He works across the stack—from application software and device drivers to VHDL/Verilog FPGA logic—and partners closely with hardware engineers on board bring-up, testing and troubleshooting. Comfortable in small agile teams, he has tackled high-performance hardware interaction problems such as optimizing ASIC-FPGA data flows in bfgminer and improved tooling for static site image processing in Nikola. With an M.Sc. in Physics and a lifelong curiosity about programming, he combines careful, analytical problem-solving with a knack for seeing how low-level engineering impacts the overall product.
code11 years of coding experience
job6 years of employment as a software developer
bookMaster of Science (M.Sc.), Physics, Master of Science (M.Sc.), Physics at Stockholm University
languagesEnglish, Swedish
stackoverflow-logo

Stackoverflow

Stats
980reputation
1.8mreached
17answers
0questions
Badges
ftp
top-5%
github-logo-circle

Github Skills (36)

python10
image-processing10
hardware-interface10
static-site-generator10
plugin-development10
disqus10
c1110
integrations10
c1710
notification10
sys10
system-integration10
static-site10
fpga10
embedded10

Programming languages (6)

JavaCJavaScriptPHPPythonKotlin

Github contributions (5)

github-logo-circle
isso-comments/isso

Mar 2016 - Feb 2022

a Disqus alternative
Role in this project:
userBack-end Developer
Contributions:4 reviews, 90 commits, 3 PRs in 6 years
Contributions summary:Per primarily contributed to the back-end functionality of the Isso commenting system, addressing bug fixes and introducing new features. They implemented changes related to email notifications, including opt-out functionality and support for replies. The user also modified database schema, improved SMTP connection handling, and updated comment and thread views. Additionally, the user worked on adding client-side configuration settings and integrating with gravatar services.
reactdisqusjavascriptsqlite3typescript
luke-jr/bfgminer

Sep 2014 - Nov 2014

Modular ASIC/FPGA miner written in C, featuring overclocking, monitoring, fan speed control and remote interface capabilities.
Role in this project:
userBack-end Developer & Embedded Systems Engineer
Contributions:51 commits in 2 months
Contributions summary:Per primarily focused on optimizing the KNC Titan ASIC miner, a project written in C. Their work centered on improving the efficiency of the flush operations, which involved handling the transfer of data between the FPGA and the ASIC. Contributions included implementing parallel work requests, measuring flush times, and addressing bugs related to work queuing and the nonce ranges used by each core. The user's commits demonstrate a deep understanding of the hardware interaction within the mining process.
asicspeedfan-speedoverclockingmodular
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