Hans Bull

Senior Hardware Engineer at Laud Media AS

Larvik, Vestfold og Telemark, Norway
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

🤩
Rockstar
🎓
Top School
Hans Bull is a Senior Hardware Engineer based in Larvik, Norway with 11 years of experience designing PCBs, schematics and embedded firmware for commercial audio-visual systems and bespoke prototypes. Trained in informatics and automation, he blends system-level thinking with hands-on skills in microcontrollers, embedded C and electronics repair, often stepping from design into assembly and field troubleshooting. At Laud Media he shapes both digital and analog audio/video solutions, and his open-source work shows deeper involvement in Arduino and STM32 ecosystems—adding pinouts, timer fixes and printf/debug support across widely used cores like ATTinyCore, MightyCore and STM32duino. Detail-oriented and curious, he enjoys learning new platforms and contributes practical patches that improve compatibility and tooling for hobbyist and professional embedded developers alike.
code10 years of coding experience
bookBachelor's degree, Informatikk og automatisering, Bachelor's degree, Informatikk og automatisering at Høgskolen i Telemark (HiT)
bookStudiespesialiserende med realfag, Studiespesialiserende med realfag at Sygna videregående skole
languagesNorwegian, English
github-logo-circle

Github Skills (22)

bootloader10
c-language10
controller10
microcontroller10
avr10
u-boot10
peripheral10
sys10
boot10
loader10
embedded10
configurations10
stm10
cprogramming-language10
arduino10

Programming languages (13)

JavaC++CSSCGoHTMLProcessingShell

Github contributions (5)

github-logo-circle
MCUdude/MightyCore

Nov 2015 - Jan 2023

Arduino hardware package for ATmega1284, ATmega644, ATmega324, ATmega324PB, ATmega164, ATmega32, ATmega16 and ATmega8535
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:29 releases, 524 commits, 60 PRs in 7 years 3 months
Contributions summary:Hans contributed to the MightyCore project by modifying and updating the code related to timers and the Ethernet library. These changes involved replacing existing timer functionalities with updated versions and patching the Ethernet library, particularly focusing on the w5100.h file. Additional commits included fixing PWM errors, adding example sketches for various hardware features (e.g., blinking an LED, watch dog timer), and providing code cleanup and restructuring.
avratmelattinyarduino-unoarduino
MCUdude/MiniCore

Jul 2016 - Jan 2023

Arduino hardware package for ATmega8, ATmega48, ATmega88, ATmega168, ATmega328 and ATmega328PB
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:30 releases, 311 commits, 52 PRs in 6 years 7 months
Contributions summary:Hans is primarily involved in developing the hardware package for various ATmega microcontrollers. The user created pin definition files for the Arduino environment. They added support for PB6, PB7, PC6 as well as the complete ATmega328PB target. Furthermore, the user has updated the bootloader (Optiboot) for compatibility with these new microcontrollers, including providing pre-compiled hex files.
avratmega88atmelattinyarduino-uno
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
Hans Bull - Senior Hardware Engineer at Laud Media AS