headshot

Edwin Li

Hey there! I'm currently a rising third-year studying Electrical & Computer Engineering student at CMU and am interested in digital hardware and its applications in AI. My work spans FPGA and RTL design, embedded systems, circuit design, and low-level software. In my free time, I enjoy fishing and producing music.

© 2026 Edwin Li

EXPERIENCES

Dec. 2025 - April 2026
Undergrad Researcher - NEXUS @ CMU
  • Worked with PhD students to develop one side of a bidirectional flow that generates dataflow graphs and operator netlists for a hardware accelerator, given an AI application kernel (e.g. Transformer, CNN) and hardware technology parameters.
  • Repaired code that factored memory operations into the codesign's consideration.
  • Wrote and debugged various Python scripts to parse VitisHLS report outputs for dataflow graph and netlist generation.
PythonVitisHLS
Aug. 2025 - Dec. 2025
Teaching Assistant for Intro to ECE Class
  • Led weekly recitation-style sessions for 20 students, reinforcing circuit analysis, digital logic, and first-principles engineering.
  • Guided students through circuit debugging and labs by helping them reason from schematics and learned concepts.
  • Held weekly office hours to aid with homework and labs, improving student understanding by individualized explanations.
Arduino
Sep. 2024 - May 2025
Data Acquisitions Subteam Member
  • Data Acquisitions subteam Member for Carnegie Mellon Racing
  • Developed Python firmware and testbenches for new I2C ride height (VL53L0X) and tire temperature (MLX90640) sensors.
  • Designed a PCB in Altium to interface sensors into the car's CAN-based data network via Raspberry Pi Zeros.
  • Upgraded outdated real-time data monitoring site with a modern stack (NextJS, tRPC). Rewrote data widgets in React.
PythonAltiumI2CCANRaspberry PiConfluenceJira

PROJECTS

Homebrew Breadboard Computers

Custom CISC computer on breadboards built using only basic ICs and discrete components.

Computer ArchitectureTTL/CMOS LogicHW InterruptsAssembler DesignLow-Level DebuggingCircuit DesignSoldering

Hardware Pong Implementation

A hardware implementation of the original Atari Pong game in SystemVerilog synthesized onto a Spartan 7 Xilinx FPGA

SystemVerilogSynopsys VCSVivadoWaveform DebuggingAMD FPGAsVGA

IncandeSynth

A basic educational synthesizer with interactive sound matching.

PythonNumPyGUIAudio Envelopes

Homemade EMP

Built an Electromagnetic Pulse generating device for my High School Physics class.

High Voltage Devices

SKILLS

Languages

PythonC/C++SystemVerilogTypeScriptAssembly

Hardware & Digital Design

FPGA DevelopmentRTL DesignDigital LogicComputer ArchitectureEmbedded Systems

Lab & Bench Tools

OscilloscopesLogic AnalyzersSignal GeneratorsDigital Multimeters

EDA & CAD Tools

VivadoAltium DesignerKiCadSolidWorksFusion 360

Web Development

ReactNext.jsTailwind CSS

Developer Tools

LinuxGitLaTeXConfluenceJira

CONTACT

Get in touch by email edwinl@andrew.cmu.edu. I am open to internships and research opportunities!