Peter Marheine

Software Engineer at Google

Sydney, New South Wales, Australia
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
Peter Marheine is a software engineer based in Sydney with 15 years of experience spanning large-scale distributed systems to bare-metal embedded development. Currently at Google, he blends firmware and low-level device expertise—contributing to projects like coreboot and flashrom—with backend and full-stack work on open-source projects such as Airsonic and Syncplay. He has deep hands-on experience with I2C, USB-C/DisplayPort integrations, firmware update daemons, and hardware testing automation, often adding device-specific support and robust regression tests. Peter’s background includes roles at Ripple and industry internships in avionics and consumer electronics, reflecting a practical focus on reliability and platform-specific customization. Notably, he frequently bridges the gap between system daemons and firmware, creating plugins and tooling that make device updates and diagnostics safer and more maintainable.
code15 years of coding experience
job3 years of employment as a software developer
bookBachelor's degree, Computer Engineering, Bachelor's degree, Computer Engineering at Michigan Technological University
bookThe University of Utah
languagesEnglish, Japanese, German
stackoverflow-logo

Stackoverflow

Stats
703reputation
35kreached
17answers
0questions
github-logo-circle

Github Skills (47)

qt10
python10
back-end-development10
server-client10
firmware10
linux10
software-update10
metadata10
c1110
java10
c1710
i2c10
javas10
parsing10
client-server10

Programming languages (18)

JavaC++CSSRustCCMakeGoPerl

Github contributions (5)

github-logo-circle
airsonic/airsonic

Oct 2017 - May 2019

:satellite: :cloud: :notes:Airsonic, a Free and Open Source community driven media server (fork of Subsonic and Libresonic)
Role in this project:
userBack-end Developer
Contributions:17 commits, 9 PRs, 60 comments in 1 year 7 months
Contributions summary:Peter primarily focused on enhancing the Airsonic media server's backend functionality. Their contributions include localizing artist bios from Last.fm, improving metadata scraping using `ffprobe`, and refining the audio scrobbling service with HTTPS and URI. Furthermore, the user addressed security by removing deprecated features like CAPTCHA and made code refactoring for better readability. These changes reflect a focus on improving the user experience and system reliability.
notesaudio-streamingsatelliteairsonicdlna
flashrom/flashrom

Feb 2020 - Sep 2022

Send patches to https://review.coreboot.org: https://www.flashrom.org/Development_Guidelines#GitHub
Role in this project:
userEmbedded Systems Engineer / Automation Engineer
Contributions:10 commits in 2 years 7 months
Contributions summary:Peter primarily contributed to the flashrom project by implementing and modifying code related to hardware access and testing. Their work included changes to handle signal interruption in testing, adding a 'devpath' option for I2C communication, restarting an MPU on programmer shutdown, and fixing a bug in the init function. They also added tests to catch regressions related to programmer initialization and shutdown, including mocking POSIX file I/O functions.
github-guidelinesfirmware-updatecorebootdevelopment-guidelinesreview
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
Peter Marheine - Software Engineer at Google