SYS.V.2.0.26
CPU7%
C.TMP60°C
GPU0%
G.TMP45°C
RAM47%
VRAM17%
Eli Campos
> INITIALIZING SYSTEM...
> LOADING PROFILE: ELI CAMPOS
> ROLE: FIRMWARE ENGINEER
> STATUS: ONLINE_

Experience

Part-Time Firmware Engineer

Lenovo
Aug 2025 - Present
Remote
  • Creating scripts to protect and modify regions of ROM memory for previous and upcoming server architectures.
  • Ensuring firmware security and integrity through rigorous validation.
C++PythonDigital LogicGit

Firmware Engineer Intern

Lenovo
May 2025 - Aug 2025
Durham, NC
  • Developed a C++ command-line testing application for Linux driver–level peripherals (GPIO, SPI, I2C, I3C, MCTP, RGMII, RMII).
  • Implemented stack-based command history, custom test parsing, and reusable test modules.
  • Used smart pointers for memory safety and GoogleTest for unit testing within a Meson build system.
C++Linux DriversMesonGoogleTest

Embedded System Intern

Georgia Tech Research Institute
Aug 2024 - Dec 2024
Atlanta, GA
  • Implemented I2C communication protocols in FreeRTOS environments on STM32 microcontrollers.
  • Managed multi-threading tasks for real-time performance optimization using mutexes.
  • Leveraged Wireshark, logic analyzers, and oscilloscopes to debug communication protocols and diagnose timing issues.
Embedded CFreeRTOSSTM32Debugging

Undergraduate Research Assistant

University of Florida
Sep 2022 - June 2024
Gainesville, FL
  • Contributed to a surgical simulation application built on the SOFA Engine.
  • Used Git extensively to manage version control and integrate engine updates.
C++SOFA FrameworkSimulationGit

Co-Leader of Electrical Engineering Team

InnoGators
Jan 2022 - Jan 2023
Gainesville, Florida
  • Helped fulfill technical tasks for University departments, such as creating a drone to water fields for the Dept of Agriculture. Collaborated with Mechanical, Business, and Software teams to solve real-world engineering hurdles, manage budgets, and handle manufacturing complications.
C++ArduinoCircuit DesignTeam Leadership

Projects

Echo Hand

Echo Hand

VR Haptic Glove

Prototyping a VR glove using servo motors for haptic feedback, flex sensors for angle detection, and vibration motors for texture simulation. Integrated with ESP32 for Bluetooth/USB connectivity.

RTOSESP32Serial CommHardware Design
Reflexion

Reflexion

PennApps Best Hardware Hack

Wearable device utilizing ESP32, flex sensors, and EMG to track athlete movement for physical therapy. Transmits data via Bluetooth to a web interface for real-time analysis using Tune AI for personalized feedback.

ESP32C++BluetoothAngularPythonCircuits
RP2040 Orientation Display

RP2040 Orientation Display

Embedded Rust & Sensors

Developed firmware in Rust for the Adafruit Feather RP2040 to control an 8x8 NeoPixel matrix. Integrated an LIS3DH accelerometer to trigger unique visual animations (e.g., Led Traversal, Heartbreak) based on real-time 4D device orientation.

Embedded RustRP2040I2C
x86 Real-Mode Drivers

x86 Real-Mode Drivers

Low-Level Driver Development

Built generic drivers for Mouse input and VGA output targeting x86 Real Mode within DOSBox. Implemented inline assembly for hardware interrupts (INT) and register manipulation to handle TSR programs and video memory.

Cx86 Assembly
Lithium Battery Protection PCB

Lithium Battery Protection PCB

Power Electronics Design

Designed a PCB to protect 3-cell lithium battery packs from undervoltage damage and excess current draw. Translated 'Elliott Sound Products Project 184' schematic into a custom PCB layout and generated Gerber files for manufacturing.

PCB DesignAnalog CircuitsKiCad
Custom CPU Design

Custom CPU Design

FPGA Implementation

Designed a custom CPU from scratch using Quartus and VHDL. Implemented controller logic with state machines, optimized with Karnaugh maps, and utilized ROM for instruction sets.

VHDLIntel QuartusDigital LogicFPGA
WAD File System

WAD File System

FUSE & Systems Programming

Developed a userspace file system (FUSE) to parse and mount WAD files (Doom assets). Implemented a custom tree structure for file hierarchy, O(1) path lookups, and POSIX-compliant operations (read/write/mkdir) handling raw binary data offsets.

C++FUSE APILinuxData Structures
External Bus Interface Expansion

External Bus Interface Expansion

Microcontroller Hardware Design

Utilized the External Bus Interface (EBI) on an ATxmega128A1U to map external components to data memory. Designed and constructed a hardware expansion utilizing SRAM, input/output ports, and LED/switch circuits, validating memory mapping via Assembly.

AssemblyEBISRAMCircuit Design
DMA Synthesizer Keyboard

DMA Synthesizer Keyboard

Embedded Audio System

Created an interactive synthesizer piano controlled via PC keyboard over USART. Integrated DMA, DAC, and Timer/Counters (TC) to generate precise audio waveforms efficiently, offloading data transfer tasks from the CPU.

DMAUSARTDACTimersEmbedded C
StudyHedge

StudyHedge

PennApps Overall 3rd Place

Backend development using Flask and Docker. Integrated Twilio and Canvas APIs to aggregate assignments and generate tailored study schedules based on personal preferences using the Eisenhower Matrix.

PythonFlaskDockerTwilio APICanvas API
Heap Management Simulator

Heap Management Simulator

Memory Simulator

Implemented a custom heap memory manager in C++ simulating dynamic allocation (malloc/free). Tracks free/allocated blocks and supports best-fit/worst-fit strategies.

C++MakefilesValgrindMemory Management
FPGA Parallel FIR Filter

FPGA Parallel FIR Filter

Digital Signal Processing

Designed an 8-tap Finite Impulse Response (FIR) filter using VHDL on a DE10-Lite FPGA. Implemented parallel processing via pipelined architecture and functional decomposition. Integrated IEEE-754 floating-point IPs and validated performance using ModelSim and In-System Memory Content Editor.

VHDLIntel QuartusModelSimFPGADSP
Digital Audio Synthesizer & Noise Reduction

Digital Audio Synthesizer & Noise Reduction

MATLAB Signal Processing

Engineered a suite of audio processing tools. Developed a synthesizer with ADSR envelopes to model instrument acoustics from MIDI files. Designed and analyzed IIR/FIR Notch filters to isolate and remove interference frequencies from corrupted audio, validated via Z-plane and DTFT analysis.

MATLABSignal ProcessingFilter DesignSpectrograms
Image Sampling & Reconstruction

Image Sampling & Reconstruction

Computer Vision Fundamentals

Investigated sampling theorems and aliasing effects on high-resolution images. Implemented custom anti-aliasing low-pass filters and linear interpolation algorithms to reconstruct downsampled images, effectively reducing visual artifacts and preserving texture data.

MATLABImage ProcessingAnti-Aliasing
Formy

Formy

Physical Fitness Product

Physical fitness product using algorithms to detect exercise progression and form. Designed the product from schematic to manufacturing approval.

C++ArduinoCircuit DesignProduct Design
Examlytics

Examlytics

HackHarvard Project

Transforms course practice exams into concise, streamlined overviews. Categorizes content into digestible sections containing frequency-ranked topics, key tips, and essential formulas. Built with a Python backend and React frontend using WebSockets.

React.jsPythonWebSocketAlgorithms
Chownow

Chownow

Food Discovery App

An application that provides users with information about nearby food places based on preferences like food type, distance, and budget, resulting in a time-efficient method to find food compared to general map apps.

React.jsNext.jsDjangoPython

Skills

Languages

C++CPythonVHDLAssembly

Embedded & Hardware

FreeRTOSSTM32ESP32ArduinoI2CSPIUARTGPIODMADACADCEBIBluetoothOscilloscopesLogic Analyzers

Tools & Frameworks

GitDockerCMakeMesonGoogleTestWiresharkIntel QuartusKiCadVisual Studio

Education

University of Florida

B.S. in Computer Engineering

GPA:3.56/4.00
Graduation:Expected Spring 2026
Relevant Coursework

Programming I & II • Digital Logic • Data Structures & Algorithms • Computer Organization • Microprocessor Applications • Digital Design • Intro to Software Engineering • Operating Systems

In Progress

Circuits • Advanced System Programming • Senior Design (Echo Hand) • Engineering Statistics

Additional Coursework

Principles of Macroeconomics • Expository and Argumentative Writing • Argument and Persuasion • Analytic Geometry and Calculus 1 • Discover the Universe • Principles of Microeconomics • Introduction to Philosophy • Introduction to Information Systems • Analytic Geometry and Calculus 2 • Introduction to Statistics 1 • Analytic Geometry and Calculus 3 • Applications of Discrete Structures • Professional Communication for Engineers • Physics with Calculus 1 • Computational Linear Algebra • Elementary Differential Equations • Introduction to Computer Programming • Physics with Calculus 2 • Digital Logic and Computer Systems • Applied Machine Learning Systems • Introduction to Signals and Systems • Computer Communications • Fundamentals of Engineering Project Management • Engineering Ethics and Professionalism • Chemistry for Engineers 1 • Engineering Mechanics: Statics

Memberships

HSF Scholar, ColorStack, IEEE

System Status: OPERATIONAL
ONLINE
© 2026 Eli Campos