Josh Smith

Principal Firmware Engineer at SRC

City of Syracuse, New York, United States
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
Josh Smith is a Principal Firmware Engineer with over 15 years of experience designing hardware, firmware, and software for complex radar systems, currently leading firmware efforts at SRC in Syracuse. A full-stack digital engineer, he specializes in FPGA and programmable-logic RTL design, timing closure, and end-to-end subsystem delivery for products deployed worldwide. He drives engineering quality through coding standards, automated simulation and testing, and mentorship, and has co-authored company-wide VHDL best practices that improved design consistency and reuse. An active contributor to VUnit’s testing framework, he has added and refactored tests and acceptance documentation to strengthen HDL unit testing and build reliability into the toolchain. Known for bridging digital, hardware, and software domains, he also brings hands-on experience with PCIe device drivers, mixed-signal carrier boards, and production test automation.
code11 years of coding experience
job17 years of employment as a software developer
bookBachelor’s Degree Computer Engineering, Bachelor’s Degree Computer Engineering at Clarkson University
languagesEnglish
github-logo-circle

Github Skills (5)

unit-testing10
systemverilog-hdl10
python10
test-automation10
vhdl10

Programming languages (6)

TypeScriptVHDLCGoSwiftPython

Github contributions (5)

github-logo-circle
VUnit/vunit

Aug 2015 - Nov 2016

VUnit is a unit testing framework for VHDL/SystemVerilog
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:18 commits, 13 PRs, 80 comments in 1 year 2 months
Contributions summary:Josh made several contributions related to improving the VUnit testing framework. They modified existing test cases and added new ones to verify the functionality of the dependency graph and project compilation features. The changes included refactoring and expanding test coverage to include cases with various file extensions and compile order dependencies. The user also updated the acceptance tests and documentation to reflect changes to the testing infrastructure.
systemverilogunit-testing-frameworkvhdlvunitverification
joshrsmith/vunit

Aug 2015 - Nov 2016

Contributions:21 pushes, 16 branches, 9 tags in 1 year 2 months
testing-frameworkvhdltestingunit-testing-frameworkunit
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