Skills
Key skills that define my professional identity.
C/C++
Develop embedded firmware and system-level code for microcontrollers and hardware integration.
Python
Automate validation workflows, build device interfaces, and prototype ML benchmarks.
Hardware-in-the-Loop (HIL)
Validate embedded systems with deterministic I/O, SCPI automation, and simulator architectures.
Git & Linux CLI
Version control and efficient command-line workflows for collaborative engineering projects.
SystemVerilog & FPGA
Design and debug digital logic, datapaths, FSMs, and single-cycle processors on FPGA platforms.
RTL Design & Simulation
Implement and verify register-transfer level designs with timing, control, and functional correctness.
PCB Design (KiCad)
Design and prototype schematics and layouts for compact instrumentation and mixed-signal boards.
ARM Assembly
Write low-level routines for Cortex-M microcontrollers, handling interrupts and concurrency.
Embedded Platforms
Work with Beckhoff PLCs, Toradex SoMs, ESP32, and Arduino for real-world hardware integration.
Oscilloscopes & AWGs
Instrument and debug circuits with waveform generation, signal measurement, and mixed-signal interfacing.
Analog/Digital I/O
Interface sensors, actuators, and mixed-signal pathways for embedded and test systems.
Circuit Bring-up
Debug and integrate mixed-signal circuits, wiring, and system-level hardware prototypes.
Docker & Redis
Build modular device-interface modules with containerization and Pub/Sub messaging for validation.
LTspice
Simulate analog and mixed-signal circuits for validation and design exploration.
PyTorch
Benchmark CNN training and analyze performance bottlenecks across compute architectures.