Corbin Champion

FPGA And ASIC Design And Verification Engineer

Portland, Oregon, 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

🤩
Rockstar
🎓
Top School
Corbin Champion is an FPGA and ASIC design and verification engineer with 13 years of experience building high-speed digital, memory and serial test solutions and leading cross-functional chip projects at Teradyne. He blends deep hardware architecture and verification expertise with hands-on firmware and software development, including leading the UserLAnd Android app and core contributions to proot system-call emulation. As a serial founder and former VP of Software Development, he has shipped cloud services and privacy-focused tooling (Holepunch, Foxhole) and steered internal incubator projects from prototype to production. Based in Portland, Corbin is known for pragmatic, cost- and time-saving innovations and an unusual ability to jump between low-level system internals and user-facing mobile features.
code13 years of coding experience
job3 years of employment as a software developer
bookKelso High School
bookMaster of Science (MS) Electrical Engineering, Master of Science (MS) Electrical Engineering at Washington State University
github-logo-circle

Github Skills (15)

kotlin10
c1710
uid10
system-calls10
ptrace10
android-sdk10
mobile-development10
front-end-development10
ui-design10
c1110
interface-design9
linux9
user-interface9
debug8
debugging8

Programming languages (9)

JavaDockerfileShellCJavaScriptGoHTMLKotlin

Github contributions (5)

github-logo-circle
CypherpunkArmory/UserLAnd

Mar 2018 - Jan 2023

Main UserLAnd Repository
Role in this project:
userMobile Developer (Android)
Contributions:5 releases, 302 commits, 142 PRs in 4 years 10 months
Contributions summary:Corbin primarily contributed to the UserLAnd Android application, adding and modifying UI elements. Their work includes adding icons and adjusting app names, improving the display of session lists by changing the UI elements and integrating code that changes the appearance and behavior of the application based on the state of sessions, such as the start or stop. Additionally, the user worked on implementing code to manage the lifecycle of network connections and services.
waylandmanjarophplinuxuserland
termux/proot

Aug 2018 - Sep 2018

An chroot-like implementation using ptrace.
Role in this project:
userBack-end Developer
Contributions:26 commits, 2 PRs, 70 comments in 8 days
Contributions summary:Corbin primarily focused on refactoring and extending the `fake_id0` extension within the `proot` project. This involved significant changes to the C code, including implementing system call handling for various functionalities related to user and group ID management, as well as permissions. The user also reorganized the code by moving specific functionalities into separate files, indicating a focus on maintainability and modularity. Their contributions demonstrate a strong understanding of system calls and how to emulate them within a process.
ptracechrootlinuxproottermux
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
Corbin Champion - FPGA And ASIC Design And Verification Engineer