Praveen Gamage

Firmware Engineer

Building the Bridge Between Hardware & Software

Expert Firmware Engineer specializing in embedded systems, RTL design, and hardware security. Currently architecting critical components for AI/LLM infrastructure at Super Micro Computer, pushing the boundaries of what's possible in high-performance computing.

Featured Projects

ELBOW EXERCISE ASSISTANT

Designed an innovative rehabilitation robot featuring real-time motion tracking with MPU 6050 MEMS sensors and cloud connectivity. Developed companion iOS app for remote configuration and data visualization.

ARM M0+ I2C Protocol Motor Control iOS Development WiFi/Cloud

SMART MUG

Created an energy-harvesting smart mug powered by thermoelectric generation. Features custom drivers for OLED display and temperature sensors with iOS companion app for real-time notifications.

ARM Cortex M0+ Energy Harvesting I2C/1-Wire PCB Design iOS App

INDUSTRIAL CRANE AUTOMATION

Transformed a manual industrial crane into a remotely controlled system by replacing mechanical hydraulic valves with electronic controls. Engineered interface circuitry and Linux-based control software.

Raspberry Pi Linux Hydraulics Remote Systems IoT

OBJECT TRACKING SYSTEM

Developed a high-precision object tracking device with camera integration on ATMEL AVR. Implemented and fine-tuned PID control algorithms for optimal tracking response and accuracy.

ATMEL AVR PID Control Computer Vision C/C++ Real-time Systems

Technical Arsenal

Languages & OS

  • C / C++ (Expert)
  • ARM Assembly
  • Verilog RTL
  • FreeRTOS
  • Embedded Linux

Hardware & Architecture

  • ARM Cortex-M Series
  • FPGA/CPLD Development
  • RISC Architecture
  • SoC Design
  • Nvidia GH200 Infrastructure

Protocols & Interfaces

  • I2C, SPI, UART
  • SGPIO, DMA, GPIO
  • JTAG / SWD Debugging
  • SPDM (DMTF)
  • USB & PCIe

Tools & Equipment

  • Oscilloscope & Logic Analyzer
  • Protocol Analyzers
  • Signal Generators
  • Keil IDE
  • Version Control (Git)

Security & Integrity

  • Secure Bootloader Design
  • Hardware Crypto (SHA/RSA/ECC)
  • Device Authentication
  • Firmware Update Pipelines
  • Anti-rollback Protection

Professional Journey

Firmware Engineer

Super Micro Computer, Inc. | San Jose, CA

November 2019 - Present
  • Architected firmware for Nvidia GH200 superchip systems used in LLM/AI training infrastructure
  • Developed bare-metal drivers (I2C, SPI, Crypto Engine) for Nuvoton M2354 ARM Cortex-M23
  • Implemented SPDM library for device authentication and attestation over I2C/SMBus
  • Built secure bootloader with ECC-521 signature authentication and anti-rollback protection
  • Designed LTPI tunneling block in Verilog with 8b/10b encoding and async FIFOs
  • Optimized RTL logic reducing FPGA resources by 20% and manufacturing costs by 5%

Master of Science

Electrical & Computer Engineering

California State University, Chico

GPA: 4.0/4.0 - Focus on embedded systems and digital design

Bachelor of Science

Mechatronic Engineering

California State University, Chico

Comprehensive foundation in hardware-software integration

Let's Connect

I'm passionate about pushing the boundaries of embedded systems and firmware development. Whether you're working on cutting-edge AI infrastructure, IoT innovations, or complex embedded challenges, I'd love to discuss how we can collaborate.

📍 San Jose, CA