Firmware Engineer & Art Maker

DANLINJIANG

scroll
About Danlin

An engineer's mind.
A creative eye.

I'm a Firmware Engineer at RF‑LAMBDA, where I develop embedded systems integrating Intel x86 IPCs, FPGAs, and ARM Cortex‑M microcontrollers into real-time test equipment.

With an MS in Computer Engineering and a minor in Interactive Design from UCSD, I enjoy connecting the details of how things work with how people experience them — from bare-metal drivers to Qt desktop apps.

Art is another part of how I create. Away from code and circuits, I make room for visual expression and experimentation. This site brings my engineering projects and artwork together, sharing both sides of what I love to make.

0
Years industry experience
0
Major projects shipped
0
Languages & protocols
MS
Computer Engineering, UCSD

Where I've worked

RF‑LAMBDA
Firmware Engineer
Jun 2023 — Present
San Diego, CA
  • Develop embedded firmware integrating Intel x86 IPC, FPGA logic, and ARM Cortex‑M microcontrollers for EMC test equipment
  • Implement low-level drivers for ADC, DAC, PWM, SPI, UART, and TCP/IP communication stacks
  • Architect firmware for real-time RF amplifier monitoring — temperature, VSWR, and current protection
  • Build PCIe/USB interfaces between host IPC and FPGA/MCU subsystems
  • Develop Qt C++ desktop applications for live system monitoring and hardware control
  • Automate testing pipelines with Bash, Python, and Makefile; establish CI/CD with Git/SVN
  • Debug hardware/firmware using oscilloscopes, R&S VNAs, and spectrum analyzers
CSE Tutoring / TA — UCSD
Tutor & Teaching Assistant
Sep 2019 — Mar 2023
San Diego, CA
  • Supported courses of 500+ students; led weekly discussion sessions for 50+ students
  • Tutored Intro to Java I & II, Computer Architecture, Advanced Data Structures, Python
  • TA'd Advanced Data Structures and Computer Architecture in C++, C, and Python
SeeLab — UCSD
Lab Assistant
Jan 2022 — Sep 2022
San Diego, CA
  • Developed conference-targeted research projects including Hyper-Dimensional IoT system
  • Contributed to weekly lab meetings, research reviews, and IEEE conference paper submission

What I work with

Programming
CC++Python VerilogSystemVerilog JavaScriptMATLABBash
Embedded
ARM Cortex‑MSTM32 Embedded LinuxRTOS Device DriversFPGA
Interfaces
SPIUARTUSB PCIeTCP/IPGPIO ADCDACPWM
Tools & Workflow
GitSVNMakefile LinuxQtVSCode VimCI/CD
Hardware & Lab
OscilloscopeVNA Spectrum AnalyzerPCB Analysis RF Systems
Design & UX
User ExperienceUI Design HCIInteractive Design Design Thinking

Things I've built

MCU
⚡
Embedded / Firmware
RF Amplifier Monitoring & Protection System
MCU firmware for real-time monitoring of amplifier temperature, current, and fan tachometer. Hardware protection logic via ADC sampling and GPIO interrupts prevents thermal and electrical failures.
HPC
∿
HPC / Parallel Computing
Aliev‑Panfilov Cardiac Simulation with MPI
MPI + CUDA cardiac simulation scaling to large core counts on SDSC supercomputers. Achieved ~200 GF/s on 16 cores and ~650 GF/s on 64 cores using SIMD/MIMD optimization techniques.
CPU
□
Hardware Design
Nine‑Bit CPU Simulator
Designed a 9-bit CPU supporting 12 opcodes — arithmetic, data copy, and logical operations. Verified data flow via RTL in Quartus. Built a Python machine code interpreter with lambda-functional support.
ML
◈
ML / IoT / Research
Intelligent Pressure Sensing with Hyper‑Dimensional Computing
Low-power edge inference model achieving 80% accuracy on time-series and 96% on static datasets. CNN + Hu's Moments feature pipeline. Published at IEEE SENSORS 2022.
DAQ
≋
Data Acquisition
ARMOR Parachute Data Acquisition Project
GPIO/C data acquisition on BeagleBone Black for serial stress sensors, achieving 94.2% ADC accuracy. Led cross-disciplinary engineering team — electrical, mechanical, and software — through full development cycle.
Beyond firmware

Curiosity, in more than one medium.

Engineering, design, and art give me different ways to explore an idea. My background in Interactive Design connects those interests through user experience, visual thinking, and attention to detail. I care about what I make — how it works, how it looks, and how it feels to experience.

UX Research UI Design Human‑Computer Interaction Data Visualization Creative Technology

A different side of what I make.

Paintings, illustrations, costume design, and nail art — a few glimpses of the things I make beyond code and circuits.

Where I learned

MS, Computer Engineering
University of California, San Diego
Graduated Mar 2023
Advanced Computer Architecture · Embedded Systems · IoT Applications · Parallel Computing · Operating Systems
BS, Computer Engineering
University of California, San Diego
Graduated Dec 2021
Algorithms · Computer Architecture · Embedded Systems · Software Engineering · Data Structures · Signal Analysis
Minor: Interactive Design
University of California, San Diego
Concurrent with BS / MS
User Experience Analysis · User Interface Design · Human-Computer Interaction · Design Thinking

Let's connect

Have an engineering project in mind, want to talk about art and design, or just say hello? I'd love to hear from you.