Senior Staff Engineer (AMS IC CAD) at Marvell Technology
Ottawa, Ontario, Canada
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
👤
Senior
🎓
Top School
Andrew Plumb is a Senior Staff Engineer specializing in analog/mixed-signal IC CAD with 16+ years of hands-on experience delivering and supporting Cadence Virtuoso-based flows across CMOS and BiCMOS/SiGe foundries. He combines deep EDA tooling expertise—SKILL, OpenAccess, Assura/Calibre, MMSIM/IUS—with specification-driven verification and behavioral modeling to accelerate system-level validation. At Marvell and prior at Inphi/Cortina he has owned complex CAD support and custom model-generation flows that bridge R&D and tapeout. An active open-source contributor, he has improved OpenSCAD’s MCAD library and automated macOS build flows for OpenSCAD, reflecting a practical maker mindset that also surfaces in 3D printing and firmware/hardware hobbies. Based in Ottawa, he pairs formal engineering training from Queen’s with a knack for scripting and automation that quietly keeps multi-node design ecosystems running.
16 years of coding experience
22 years of employment as a software developer
B.Sc., Math & Engineering, Control and Communications Systems, B.Sc., Math & Engineering, Control and Communications Systems at Queen's University
Contributions:35 commits, 8 PRs, 57 comments in 4 years 8 months
Contributions summary:Andrew focused on improving the build process and dependency management for OpenSCAD on macOS. They modified build scripts to use PWD-dependent paths, conditionally download dependencies, and incorporate changes from the master branch. They also updated the macOS build dependencies script, adding support for 64-bit builds, and including Eigen2. Further work involved addressing compiler warnings and setting up the build environment via setenv_mjau.sh and addressing issues related to the Qt directory.
Contributions summary:Andrew primarily focused on adding and improving functionality within the OpenSCAD parametric CAD library. Their contributions include the implementation of a `braille_ascii_font()` function, followed by subsequent revisions to improve spacing accuracy and overall code quality. Furthermore, the user introduced a `polytext()` module to simplify text rendering using the existing font definitions and added features such as bold, underline, and strike modifiers.
cadlgplopenscad
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.