Summary
Frank Chen is a senior software engineer based in San Jose with 15+ years designing and shipping low-level firmware, device drivers, and embedded systems across Windows, Linux, FreeBSD, Android and RTOS environments. He brings deep expertise in C/C++ and assembly, cross-compilation toolchains (ARM ADS/RVDS, IAR, Keil, GNU), and hands-on debugging with tools from GDB and WinDbg to oscilloscopes and protocol analyzers. At NVIDIA and prior companies he has tackled complex integration across USB, SAN/NAS networking stacks and storage product lifecycles, often bridging firmware, driver and system layers. Known for pragmatic troubleshooting and performance-minded engineering, he repeatedly reduces time-to-resolution on stubborn hardware-software interactions. His MEng in Computer Science from Cornell complements a career-long focus on shipping robust, production-grade embedded software. Colleagues rely on him when projects require low-level insight together with clear cross-team communication.
15 years of coding experience
15 years of employment as a software developer
MEng, Computer Science, MEng, Computer Science at Cornell University
Tsai Hsing School