Home


Cover Photo

👋 Welcome, I'm Luis David Garcia

           


Firmware Engineer | ARM Cortex | Bare-Metal C | Hardware Bring-Up

C   C++   ARM Cortex   Zynq Vivado   Zephyr RTOS   Python


About Me

Firmware Engineer at Abbott developing safety-critical bare-metal C firmware for implantable cardiac devices on ARM Cortex-M. My work spans register-level peripheral drivers, low-power sequencing, and hardware bring-up across embedded platforms.

Outside of work I build on the Arty Z7 (Zynq-7000), focusing on AXI peripheral validation, custom bootloaders, and hardware-in-the-loop test automation.


Technologies & Tools

Languages

C   C++   Python   Bash   SystemVerilog

Firmware & Hardware

ARM Cortex-M   Zynq Vivado   STM32   Zephyr RTOS   Protocols   AXI

Debug & Toolchain

J-Link JTAG   GDB   Keil MDK   ARM Compiler   CMake   Azure DevOps


Currently Building

  • Custom AXI-Lite peripheral in SystemVerilog with bare-metal ARM Cortex-A9 drivers
  • Second-stage bootloader replacing Xilinx FSBL with DDR3 init and MMU configuration
  • cocotb-based HIL validation framework for SPI/I2C/UART register-level testing

Publications

“Real-Time DDoS Detection Using a Docker-Based Machine Learning Testbed”
International Symposium on Intelligent Computing and Networking (ISICN 2025)
→ First-author paper leveraging containerized ML infrastructure for edge threat detection


Certifications