Principal Software Engineer at Cambridge Mobile Telematics
Sudbury, Massachusetts, United States
Join Prog.AI to see contacts
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.
13 years of coding experience
17 years of employment as a software developer
M.S.E. Mechanical Engineering, M.S.E. Mechanical Engineering at Massachusetts Institute of Technology
The official bitbake Git is at https://git.openembedded.org/bitbake/. Do not open issues or file pull requests here.
Role in this project:
DevOps 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.
The official Git repository is at https://git.openembedded.org/openembedded-core/.
Role in this project:
DevOps 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.