Aidan Dodds

Principal Engineer at Synopsys Inc

City of Edinburgh, Scotland, 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

👤
Senior
🎓
Top School
Aidan Dodds is a Principal Software Engineer based in Edinburgh with 11 years of experience delivering low-level tooling and verification for processor and compiler ecosystems. He specializes in RISC-V design verification, test generation, compiler optimization, debuggers and simulators, and has practical driver experience with OpenCL. Aidan has progressed through senior engineering roles at Codeplay and Imperas and now contributes at Synopsys, bringing both product-focused delivery and deep technical craftsmanship. He is an active open-source contributor to the LLDB debugger (notably improving GDB remote protocol handling and renderscript runtime behavior), demonstrating a penchant for tackling subtle, hard-to-test issues. Collected experience across verification, compilers and runtime tooling gives him a rare full-path perspective from ISA to user-facing debugging. Trained in Games Software Development, he combines systems-level rigor with an appreciation for performance-sensitive, real-world workloads.
code11 years of coding experience
job10 years of employment as a software developer
bookGames Software Development, Games Software Development at Glasgow Caledonian University
github-logo-circle

Github Skills (8)

debugging10
debug10
c-language10
renderscript10
cprogramming-language10
lldb10
mips9
arm8

Programming languages (5)

C++CVerilogAssemblyPython

Github contributions (5)

github-logo-circle
llvm-mirror/lldb

Apr 2015 - Nov 2016

Project moved to: https://github.com/llvm/llvm-project
Role in this project:
userBack-end Developer
Contributions:34 commits in 1 year 6 months
Contributions summary:Aidan primarily contributed to the LLDB debugger project by fixing bugs and implementing features related to the GDB remote protocol and renderscript runtime. The user addressed issues in the gdb-remote xml parser and the detection of thumb functions. Further contributions included the integration of the $qXfer:Libraries: packet and improvements to the renderscript runtime, including fixes to stack argument handling and the addition of scriptgroup interaction.
llvm
bit-hack/riscv-vm

Sep 2020 - Oct 2020

Contributions:167 commits, 162 pushes, 24 branches in 1 month
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
Aidan Dodds - Principal Engineer at Synopsys Inc