Jeremy Herbert

Lecturer at Herbert Engineering

Brisbane City, Queensland, Australia
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
Jeremy Herbert is a lecturer and engineer in Brisbane with 17 years of experience blending academic teaching, research in biomedical/optical engineering, and hands-on electronics prototyping and manufacturing. He holds a PhD and first-class honours in Electrical and Biomedical Engineering and founded a medical-instrumentation startup where he led embedded design, biosignal processing and design-for-manufacture. At The University of Queensland he has progressed from tutor to lecturer, teaching across engineering, mathematics and science while maintaining a commercial practice (Herbert Engineering) building hardware and firmware. An active open-source contributor and QA/test automation engineer on the widely used cocotb project, he helped port tests to Python 3 and hardened CI to catch subtle RTL simulation edge cases. Outside work he pursues continual learning through building projects and rock climbing, a combination that surfaces in pragmatic, resilient designs and teaching.
code17 years of coding experience
job8 years of employment as a software developer
bookHigh School, OP 1, High School, OP 1 at Brisbane Grammar School
bookDoctor of Philosophy - PhD, Electrical/Biomedical/Optical Engineering, Doctor of Philosophy - PhD, Electrical/Biomedical/Optical Engineering at The University of Queensland
github-logo-circle

Github Skills (9)

verification10
deque10
python10
cocotb10
testing10
verilog8
vhdl8
uvm7
cicd6

Programming languages (23)

JavaC++CScalaGoHTMLAGS ScriptJupyter Notebook

Github contributions (5)

github-logo-circle
cocotb/cocotb

Jan 2015 - Jun 2016

cocotb: Python-based chip verification
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:8 commits, 5 PRs, 66 comments in 1 year 5 months
Contributions summary:Jeremy primarily focused on enhancing the test suite and ensuring the project's reliability. Their contributions involved porting the project to Python 3, fixing issues related to the CI/CD environment on Travis-CI, and making updates to utilize more efficient data structures within the testing and simulation frameworks. Furthermore, the user added tests to ensure specific error conditions, such as write operations during read-only phases, are correctly handled, indicating an active role in the testing of edge cases within the system.
uvmpythonvhdlcosimulationcoroutine
Contributions:9 commits, 1 PR, 1 push in 3 years 11 months
stm32esp32
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
Jeremy Herbert - Lecturer at Herbert Engineering