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.