Corey Tabaka

Staff Software Engineer at Google

San Francisco, California, United States
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
Corey Tabaka is a Staff Software Engineer in San Francisco with 17 years of deep systems and embedded software experience, currently leading scheduler and core system performance/observability work for Fuchsia/Zircon at Google. He has a rare full-stack kernel pedigree—from low-level Linux and microkernel design to OS bring-up for consumer devices like Glass and VR headsets—and has driven shipping features that improved motion-to-photon latency and graphics buffer management now integrated into mainline Android. At Jawbone and earlier roles he architected microkernel platforms and device drivers across a wide range of MCUs and SoCs, while his open-source kernel work includes concrete PC platform fixes and PCI/UART/FAT/IDE support in the littlekernel project. Known for combining pragmatic engineering with platform-level thinking, he frequently bridges firmware, drivers, and higher-level system services to deliver product-grade reliability and performance. Colleagues rely on him for tackling concurrency, power management, and scheduler complexity in production systems. He’s motivated by building platforms for the next generation of connected consumer products and still spends time in the weeds of kernel internals.
code17 years of coding experience
job16 years of employment as a software developer
bookComputer Engineering, Computer Engineering at North Carolina State University
languagesEnglish
github-logo-circle

Github Skills (13)

c1710
x8610
embedded10
assembly10
rtos10
device-driver10
c1110
sys10
operating-system10
pci9
ide9
filesystem8
uart8

Programming languages (4)

DockerfileC++CDart

Github contributions (5)

github-logo-circle
littlekernel/lk

Mar 2009 - Jul 2013

LK embedded kernel
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:44 commits in 4 years 4 months
Contributions summary:Corey's contributions primarily involve low-level kernel development, focusing on the PC platform. The user fixed bugs, such as erroneous register specifications, and addressed typos in messages. They reorganized code to align with platform conventions and added support for PCI config space read/write operations using the PCI BIOS. Further work involved adding UART support, integrating a FAT file system library, and developing an IDE driver.
kernelbare-metalmicrokernelarmv8cortex-a
google/libnop

May 2017 - Nov 2021

libnop: C++ Native Object Protocols
Contributions:187 commits, 4 PRs, 34 pushes in 4 years 6 months
cppserialization-formatserialization-librarycpp14cpp-library
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
Corey Tabaka - Staff Software Engineer at Google