Björn Kempen

Senior Software Engineer at Google

Stockholm, 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
Björn Kempen is a Senior Software Engineer with 11+ years at Google, where he has contributed to real-time communication and conferencing products including Google Talk, Hangouts, Chromebox for Meetings and Hangouts Meet. Based in Stockholm and trained with an MSc in Computer Software Engineering from Luleå University of Technology, he blends systems-level thinking with product-focused delivery. Outside work he contributes to the well-known MAME emulator as an embedded systems/IoT developer, improving blitter timing, video interrupts and flash emulation for classic arcade hardware. That mix of large-scale, user-facing product experience and low-level hardware emulation gives him a rare ability to troubleshoot across the full stack—from timing-sensitive firmware to distributed cloud services.
code11 years of coding experience
job1 year of employment as a software developer
bookMaster of Science (MSc), Computer Software Engineering, Master of Science (MSc), Computer Software Engineering at Luleå University of Technology
languagesSwedish, English
github-logo-circle

Github Skills (9)

simulation10
embedded10
c-language10
cprogramming-language10
emulation10
sys10
simulator10
arcade10
reverse-engineering9

Programming languages (3)

C++CJavaScript

Github contributions (5)

github-logo-circle
mamedev/mame

Nov 2020 - Nov 2024

MAME
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:5 reviews, 14 PRs, 47 comments in 4 years 1 month
Contributions summary:Björn primarily contributes to the MAME (Multiple Arcade Machine Emulator) project, focusing on emulating the hardware of various arcade games. Their work includes significant improvements to blitter timings and functionality, particularly for the EPIC12 blitter used in games like Mushihimesama Futari 1.5. Furthermore, the user corrected video timings and interrupt handling for games like Tengai and Strikers 1945, and migrated to newer flash memory emulation.
mame
buffis/fetch

Mar 2015 - Jun 2015

Contributions:93 commits in 2 months
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
Björn Kempen - Senior Software Engineer at Google