Skip to content
View luisdavidgarcia's full-sized avatar
๐ŸŒ
Exploring
๐ŸŒ
Exploring

Block or report luisdavidgarcia

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
luisdavidgarcia/README.md

๐Ÿ‘‹ Hi, I'm Luis David Garcia

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


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.


Currently Building

  • Custom AXI 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

Pinned Loading

  1. JobTracker-CPP JobTracker-CPP Public

    Improve your job search with a database to track your applications. Using PostgreSQL and written in C++20 and Python3.

    C++

  2. DDoS-Hybrid-Detection-System DDoS-Hybrid-Detection-System Public

    A docker testbed to simulate DDoS attacks and deploy pretrained ML/DL models

    Jupyter Notebook

  3. GPS_IMU_C_Driver GPS_IMU_C_Driver Public archive

    GPS and IMU C++20 modules to interact with rovers or any application using SAM-M8Q or ICM20948

    C++ 2

  4. RememberIt RememberIt Public archive

    RememberIt! - An interactive STM32-based memory game. Enhance your memory skills using a Nucleo-L476RG board, joystick, and touch LCD. Fun and challenging for all ages!

    C

  5. Kinect_Security_Flask_Server Kinect_Security_Flask_Server Public archive

    Transform your Xbox 360 Kinect into a real-time webcam with this innovative project. Leveraging Flask, OpenCV2, and Kinect USB Adapter, it streams Kinect footage through a web app.

    Python 2 1

  6. 8Bit_2_ASCII 8Bit_2_ASCII Public archive

    System Verilog and Arduino Code that lets the user enter and send 8-bit binary using the Basys 3 switches and buttons to be converted to ASCII and displayed on an LCD.

    Tcl 1

โšก