Christopher Anderson

Staff Software Engineer at Google

Seattle, Washington, 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

🤩
Rockstar
🎓
Top School
Christopher Anderson is a Staff Software Engineer with 14 years of deep systems and embedded software experience, currently shaping platform and driver architecture at Google in Seattle. He specializes in kernel design, device drivers, and hardware bring-up across x86 and ARM platforms, with notable expertise in PCI, ACPI, and real-time robotics networking. At Google he progressed from Android and robotics system software into a Fuchsia platform drivers lead and now staff-level engineering focused on complex hardware interfaces. His open-source contributions to the LK embedded kernel demonstrate hands-on low-level work—STM32F2 GPIO/UART support and semaphore primitives—reflecting a comfort moving between silicon and OS. Colleagues rely on him as a pragmatic problem-solver who pairs hardware intuition with kernel-level rigor to deliver production-ready platforms.
code13 years of coding experience
job17 years of employment as a software developer
bookBachelor of Science Computer Science, Bachelor of Science Computer Science at The Ohio State University
bookBachelor of Science (B.S.), Bachelor of Science (B.S.) at Ohio State University
languagesEnglish
github-logo-circle

Github Skills (14)

rt10
gpio10
embedded10
rtos10
sys10
operating-system9
c119
semaphore9
interrupt-handling9
sem9
uart9
c179
interrupt9
device-driver8

Programming languages (5)

C++ShellRustCJavaScript

Github contributions (5)

github-logo-circle
littlekernel/lk

Oct 2012 - Sep 2016

LK embedded kernel
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:92 commits, 7 PRs, 10 pushes in 4 years
Contributions summary:Christopher's contributions primarily involve low-level embedded systems development within the "LK embedded kernel" repository. They focused on the STM32F2xx platform, implementing and reworking GPIO functionality and configuring UART3. The user also made code formatting and vector table updates, indicating a focus on system-level code and hardware interaction. Their work included adding and testing semaphore-based synchronization primitives within the kernel, further highlighting embedded systems and RTOS expertise.
kernelbare-metalmicrokernelarmv8cortex-a
nvll/dotfiles

May 2017 - Mar 2025

Contributions:66 pushes, 3 branches in 7 years 11 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
Christopher Anderson - Staff Software Engineer at Google