Andrew Goodbody

Senior Engineer at Linaro

Greater Cambridge Area United Kingdom
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
Andrew Goodbody is a senior firmware engineer with 16+ years designing and debugging embedded ARM systems, BIOS/UEFI and OpenBoot across products from thin clients to datacentre servers. Based in Greater Cambridge, he blends low-level assembly and C expertise with hardware design experience to solve problems from silicon to lifecycle-supportable products. At Linaro he focuses on ARM datacentre efficiency, while prior roles involved porting Linux, kernel driver debugging and ARM-based USB-C PD firmware for consumer hardware. He’s an active contributor to high-profile open-source projects—improving test automation in Das U-Boot and stabilising AArch64 CI for TensorFlow—bringing practical QA and DevOps rigor to firmware development. Notably, his background includes Forth and SPARC assembler work at Sun and long experience integrating constrained Java VMs, underscoring a rare blend of legacy platform knowledge and modern cloud/CI practices.
code16 years of coding experience
job31 years of employment as a software developer
bookBA, MA, Engineering, EIST, BA, MA, Engineering, EIST at University of Cambridge
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (19)

github-ci10
docker10
pytest10
python10
test-framework10
dockers10
cicd10
u-boot10
build-automation10
githubaction-workflow10
test-automation10
build-system9
bash9
sys9
arm9

Programming languages (8)

JavaC++ShellCStarlarkJavaScriptGoPython

Github contributions (5)

github-logo-circle
tensorflow/tensorflow

Jan 2021 - Jan 2023

An Open Source Machine Learning Framework for Everyone
Role in this project:
userDevOps Engineer
Contributions:21 reviews, 50 commits, 154 PRs in 2 years
Contributions summary:Andrew's contributions primarily revolve around enhancing the CI/CD pipeline and build processes for the TensorFlow project. They focused on automating builds for the AARCH64 architecture, modifying build scripts to integrate new toolchains and build configurations. The user also addressed and fixed permission issues within the build environment, ensuring a smooth build process for the project. Furthermore, they adjusted test configurations to improve test stability and address build failures specific to AARCH64.
pythondata-sciencedeep-learningmlmachine-learning
u-boot/u-boot

Nov 2024 - Jan 2025

"Das U-Boot" Source Tree
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:2 PRs in 1 month
Contributions summary:Andrew primarily focused on improving the testing infrastructure and ensuring the reliability of the "Das U-Boot" project. They fixed test failures, corrected dependencies, and added checks for command configurations. The user made several updates to test scripts, including improvements to the USB, bootm, and EFI loader tests, demonstrating a strong understanding of the testing framework and the system's build configuration. This involved identifying and correcting bugs and ensuring tests run consistently, which improved the overall quality of the project.
u-bootdas
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