Brian Swetland

Principal Software Engineer at Tilt Five

Palo Alto, 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

🤩
Rockstar
Brian Swetland is a Principal Software Engineer in Palo Alto with 26 years of experience building low-level systems and shipping embedded and platform software at companies from Be, Inc. and Danger to long tenures at Google and now Tilt Five. He specializes in kernel and SoC work—demonstrated by sustained open-source contributions to projects like the littlekernel embedded RTOS and MSM SoC support where he added CPU options, UART/DCC tooling, and platform drivers. Comfortable in both startup and large-scale engineering cultures, he blends hands-on hardware-near coding with system design and mentoring across teams. Known among peers for pragmatic cleanup and refactoring of complex low-level code, he brings deep institutional knowledge of mobile and IoT platforms that quietly accelerates product delivery.
code26 years of coding experience
job22 years of employment as a software developer
github-logo-circle

Github Skills (31)

uart10
assembly10
knob-control10
architecture10
build-system10
c-programming10
abstraction-layer10
linux-kernel10
c1110
makefile10
c1710
controls10
clock10
rtos10
device-driver10

Programming languages (13)

JavaC++CMakefileGoHTMLJupyter NotebookVHDL

Github contributions (5)

github-logo-circle
littlekernel/lk

May 2014 - Feb 2021

LK embedded kernel
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:83 commits, 11 PRs, 70 pushes in 6 years 9 months
Contributions summary:Brian primarily focused on low-level embedded systems development within the LK embedded kernel for the "littlekernel/lk" repository, which focuses on operating systems and RTOS. Their contributions involved adding support for specific ARM CPU options like arm1136j-s, and adding dcc "uart" functionality including necessary header files. The user also provided Linux-style readl()/writel() functions, added initial support for the msm7k platform, common msm drivers, and the surf-msm7k target, demonstrating the user's ability to work with different hardware configurations.
kernelbare-metalmicrokernelarmv8cortex-a
jonsmirl/mpc5200

Jun 2006 - Oct 2010

Digispeaker
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:21 commits in 4 years 4 months
Contributions summary:Brian primarily contributed to the low-level embedded systems aspects of the project, specifically related to the MSM7X01A family of SoCs. They added and modified header and source files associated with the proc_comm protocol, which provides access to clock and power control. Additionally, the user cleaned up and refactored iomap and device definitions, improving the overall system architecture. They also provided support for clock control using the proc_comm interface.
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
Brian Swetland - Principal Software Engineer at Tilt Five