Brian Avery

Principal Software Engineer at Cambridge Mobile Telematics

Sudbury, Massachusetts, 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
Brian Avery is a Principal Software Engineer with 13+ years of hands-on experience building embedded Linux systems, Yocto-based reproducible builds, and in-vehicle telematics at Cambridge Mobile Telematics. He combines deep low-level expertise (device drivers, bootloaders, V4L2, audio/video streaming) with strong DevOps and automation skills, contributing to high-profile open-source projects like OpenEmbedded and BitBake to harden build and test infrastructure. Known for crossing abstraction boundaries, he has re-architected Android UI stacks, created a cross-compiled Ubuntu distro for ARM, and built containerized build systems to improve reproducibility across platforms. His background spans industrial research and productization—from wireless sensor networks and real-time vision to OTA and networking for automotive devices—demonstrating an ability to move prototypes into reliable production systems. An MIT-trained engineer, he’s comfortable debugging problems that span hardware, firmware, and cloud tooling, and brings a pragmatic inventiveness evidenced by projects like a hospital SmartClipboard and merged 802.11/802.15.4 access points.
code13 years of coding experience
job17 years of employment as a software developer
bookM.S.E. Mechanical Engineering, M.S.E. Mechanical Engineering at Massachusetts Institute of Technology
booklsmsa
github-logo-circle

Github Skills (18)

docker10
selenium10
python10
qemu10
bitbake10
testing10
build-system10
selenium-ide10
dockers10
automation10
yocto-project10
build-automation10
automations10
cicd9
devops9

Programming languages (8)

DockerfileJavaShellCNASLGoBitBakePython

Github contributions (5)

github-logo-circle
openembedded/bitbake

Jul 2015 - Feb 2017

The official bitbake Git is at https://git.openembedded.org/bitbake/. Do not open issues or file pull requests here.
Role in this project:
userDevOps Engineer & Automation Engineer
Contributions:31 commits in 1 year 6 months
Contributions summary:Brian's contributions focused on enhancing the build and testing infrastructure for the Bitbake project. They implemented changes to support Selenium testing using a Docker container and moved the SQLite database to a more appropriate directory. Additionally, they modified the settings to allow broader host access during debugging and added support for event masking in the UI, improving build monitoring capabilities. The user also made multiple updates to correct errors in the build processes.
hacklangrustlibgit2pull-requestsis-git
The official Git repository is at https://git.openembedded.org/openembedded-core/.
Role in this project:
userDevOps Engineer & Build Engineer
Contributions:23 commits in 1 year 7 months
Contributions summary:Brian contributed to the build and test infrastructure of the OpenEmbedded core, implementing changes to support testing and build processes. They added dependencies for test tools like `createrepo-native` to the testimage.bbclass. They also modified the `qemurunner.py` script to log the launch command for easier debugging and updated the `testimage.bbclass` to handle relative paths for image and kernel files and dependencies, ensuring correct functionality in various build scenarios. Furthermore, they made changes in `qemu-helper-native` to prepare the native sysroot for `runqemu`.
git-repositoryopenembedded
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