Senior Firmware Developer at Exegin Technologies Limited
Vancouver, British Columbia, Canada
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
👤
Senior
🎓
Top School
James Ko is a senior firmware developer based in Vancouver with over 20 years of C systems experience and a focused eight-year track record in embedded Linux, networking and virtualization. He has deep expertise across protocol stacks and low-level platforms—from 6LoWPAN, IEEE 802.15.4 and Wi‑SUN network manager security (EAPOL/EAP‑TLS/RADIUS) to para‑virtual drivers and netmap packet I/O on VMware, KVM and Hyper‑V. James blends firmware and test automation skills (Perl, Python, TCL/Expect, bash) with hands‑on hardware debug using OpenOCD, JLink and ARM toolchains, and contributes to open source tooling such as Wireshark (notably pcapng capture and 6LoWPAN/802.15.4 dissectors). He’s comfortable owning design, specs and test artifacts, and has a history of turning complex networking requirements into reliable, testable implementations. An engineer who moves fluidly between kernel drivers, network protocols and test automation, he’s equally at home improving developer workflows as shipping field‑ready embedded features.
8 years of coding experience
21 years of employment as a software developer
High School, High School at David Thompson Secondary
Bachelor of Applied Science - BASc, Electrical Engineering, Computer Option, Bachelor of Applied Science - BASc, Electrical Engineering, Computer Option at The University of British Columbia
Read-only mirror of Wireshark's Git repository at https://gitlab.com/wireshark/wireshark. ⚠️ GitHub won't let us disable pull requests. ⚠️ THEY WILL BE IGNORED HERE ⚠️ Upload them at GitLab instead.
Role in this project:
Back-end Developer
Contributions:26 commits in 4 years 11 months
Contributions summary:James primarily worked on the `dumpcap` utility within the Wireshark repository, adding support for capturing pcapng data from pipes and addressing related issues. Their contributions included enabling pcapng capture, fixing warnings, and adding debugging information to the code. The user's changes also involved implementing the selective fragment recovery of 6LoWPAN and providing the correct TAP DLT for IEEE 802.15.4 packets.
A GTK+ utility to awake machines using the Wake on LAN.
Contributions:2 PRs, 2 pushes, 1 branch in 1 year 4 months
wakemachineslinuxgtklan
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
James Ko - Senior Firmware Developer at Exegin Technologies Limited