EthanΒ Durrant

Software Development Engineer II at Lattice Semiconductor

San Jose, California, 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
Ethan Durrant is a pragmatic embedded systems engineer with 12 years of experience building firmware, FPGA workflows, and device modeling, currently shaping bitstream generation at Lattice Semiconductor. His background spans hands-on embedded Linux and FPGA work on Xilinx/Zynq and Versal platforms, RTL-to-GDSII flow automation at Intel, and practical IoT projects using single-board computers. An active tinkerer and open-source contributor, he has contributed keymap logic and hardware fixes to the popular QMK keyboard firmware and maintains projects on GitHub and Hackaday that reflect a blend of hardware, firmware, and tooling. Comfortable writing automation scripts in Tcl/Perl/C-shell and developing drivers in C/C++, he excels at bridging front-end RTL design and back-end physical flows to catch issues early and save engineering time.
code12 years of coding experience
job6 years of employment as a software developer
bookLowell High School
bookMaster of Science - MS, Computer Engineering, Master of Science - MS, Computer Engineering at Brigham Young University
languagesEnglish, Japanese
stackoverflow-logo

Stackoverflow

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

Github Skills (22)

keyboard-input10
c-language10
atmel10
keyboard-shortcuts10
qmk-firmware10
firmware10
keyboard-events10
qmk10
c-programming10
c1110
keyboard10
c1710
avr10
keyboard-layout10
sys10

Programming languages (3)

CJavaScriptHTML

Github contributions (5)

github-logo-circle
qmk/qmk_firmware

Sep 2019 - Apr 2020

Open-source keyboard firmware for Atmel AVR and Arm USB families
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:8 commits, 8 PRs, 7 comments in 6 months
Contributions summary:Ethan primarily contributed to the QMK firmware project by adding and modifying keymaps for various mechanical keyboards, including the MF68, Tada68, and a custom Navi10 macropad, and Lattice60. Their work involved defining keyboard layouts, function layers, and tap dance functionality. The user also fixed LED pin configurations and updated configuration files.
rp2040firmwareavratmelkeyboard-support
emdarcher/chibios-tinkering

Aug 2014 - Jun 2015

Contributions:86 commits, 11 pushes in 9 months
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
Ethan Durrant - Software Development Engineer II at Lattice Semiconductor