firmware engineer & creative technologist

DANLINJIANG

scroll
// about danlin

// about.me

Building hardware‑software bridges

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.

UCSD graduate with an MS in Computer Engineering and a minor in Interactive Design — because good hardware deserves equally good UX.

I love the full stack: from bare-metal drivers and PCIe interfaces all the way to Qt desktop apps and CI/CD workflows.

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

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
// skill.set

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
// selected.projects

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.
// but wait — there's more

I engineer systems. I also craft experiences.

Beyond firmware and silicon, I studied Interactive Design — user experience research, interface design, and human-computer interaction. I believe the best technology is both technically precise and beautiful to use.

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

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

Whether you're building something ambitious in embedded systems or just want to talk — I'd love to hear from you.