Embedded Systems Firmware Engineering FPGA / RTL Design Hardware Design

Athish
Vikraman

I design and build hardware — from pipelined RISC-V processors validated on a real FPGA to register-level firmware on STM32 with FreeRTOS and CAN bus. Currently seeking co-op roles where I can contribute to a real hardware or firmware team.

M.S. EE
Case Western Reserve University
2
Engineering Internships
10+
Hardware & FPGA Projects
F-1 CPT
Work Authorized for Co-op
01 — About

A bit about me.

I'm Athish — M.S. Electrical Engineering at Case Western Reserve University. I work across the full hardware stack, from bare-metal firmware on ARM Cortex-M to pipelined processor design in SystemVerilog on Xilinx FPGAs.

At CWRU, I designed a 5-stage pipelined RISC-V CPU with a custom systolic array coprocessor and validated it on real Zynq UltraScale+ silicon — 138 MHz, 4,777 LUTs, 36/36 tests passing, correct output confirmed on board LEDs. Right now I'm building register-level I2C and SPI drivers on an STM32F446RE with CAN bus and FreeRTOS — no libraries, just datasheets and registers. Before grad school, I was at Manipal Institute of Technology building 8051-based medical monitors, ESP32 IoT systems, and hand-soldering analog circuits. That's where I figured out I wanted to work in hardware — not just study it.

Looking for a Fall 2026 co-op in hardware engineering, embedded firmware, FPGA design, or anything where the work ends up on a board or in silicon.

2025 — Present

Case Western Reserve University

M.S. Electrical Engineering · GPA: 3.25/4.0

2021 — 2025

Manipal Institute of Technology

B.Tech Electronics & Instrumentation · GPA: 3.30/4.0

Seeking

Fall 2026 Co-op

Hardware · Embedded · FPGA · Firmware

02 — Projects

What I've built.

Every project below is verified, synthesized, or deployed. The results are real.

Graduate

Graduate-Level Work

★ Featured Project
ECSE 417 · SystemVerilog

RV32IM Pipelined CPU + 4×4 INT8 Systolic Array

A complete SoC — 5-stage pipelined RISC-V processor with the full RV32IM instruction set, zero-penalty data forwarding, load-use stall detection, branch flush, and a custom md_result_captured latch that solves a tricky M-extension pipeline timing hazard.

SystemVerilogVivadoZynq UltraScale+RISC-VRoCC ISA
Coprocessor: 16-PE weight-stationary systolic array with row-skewed activation input, INT32 accumulation, and 7-cycle compute latency. Controlled via 6 custom RoCC instructions.

Results: Hardware validated on AUP-ZU3 (Zynq UltraScale+ ZU3EG). 138 MHz achievable (WNS +2.754 ns at 100 MHz). 4,777 LUTs · 2,985 FFs · 10 DSPs. 36/36 verification checks passed across 12 test categories.
C · FreeRTOS · STM32F446RE · In Progress

STM32 Multi-Sensor Data Acquisition System

Register-level I2C driver for BME280, register-level SPI driver for ADXL345 accelerometer, CAN 2.0B transmission via SN65HVD230. FreeRTOS managing four concurrent tasks through queues and mutexes. Python host-side visualization via UART. No HAL, no Arduino — datasheets and peripheral registers.

STM32FreeRTOSCI2CSPICANARM Cortex-M4
ECSE 488 · C · Embedded Linux

Warehouse Video Surveillance System

An event-driven surveillance system running on a Raspberry Pi. A 4-state finite state machine classifies motion into four activity levels using frame-differencing and adaptive thresholds, then automatically adjusts the recording mode.

Features: JPEG and H.264 video recording, GPIO-triggered alerts, remote manual override, and timestamped file indexing with a searchable log.
Raspberry PiCOpenCVFSMH.264GPIO
ECSE 422 · Semiconductor Devices

HfO₂ Ferroelectric Devices for Memory & Logic

A research project exploring hafnium-oxide-based ferroelectric architectures — FeRAM, FeFET, and NCFET — for next-generation non-volatile memory and steep-slope logic applications. Covers material physics, phase transitions, polarization mechanisms, and CMOS fabrication compatibility.

Solid-State PhysicsFeRAMFeFETNCFETCMOS Scaling
ECSE 417 · Verilog · Lab 1

Parameterized Pipelined Arithmetic Datapath

Designed a streaming datapath computing y = (a×b) + (c×d) + e on signed 16-bit fixed-point inputs with a valid-ready handshake interface. Built both an unpipelined single-cycle version and a parameterized pipelined version with configurable depth (2–5 stages).

Results: Swept pipeline depths 2–5 and analyzed Fmax vs. resource tradeoffs. Peak 346 MHz at depth 4 (32 LUTs, 148 FFs, 2 DSPs). Unpipelined achieved 291 MHz. Verified with a self-checking testbench using 200+ seeded random vectors.
VerilogVivadoPipeliningTiming AnalysisValid-ReadyTestbench
ECSE 417 · Verilog · Lab 2

Dot-Product Accelerator with Multi-Mode FSM

Three compute modes — sequential MAC, 4-way parallel MAC with an adder tree, and early-exit with a magnitude comparator. Controlled by a 5-state hybrid Moore/Mealy FSM with stall handling, output backpressure, and built-in hardware performance counters.

Results: Synthesized at 121.4 MHz, 496 LUTs, 241 FFs, zero DSP blocks. Verified across 7 automated testcases including random stall injection and backpressure hold.
VerilogVivadoFSM DesignMAC UnitStall LogicPerf Counters
ECSE 422 · COMSOL Multiphysics · Report 1

1D Abrupt P-N Junction Simulation

Modeled a one-dimensional abrupt p-n junction using COMSOL Multiphysics. Simulated electrostatic potential, electron/hole concentration profiles, net charge density, and electric field under equilibrium, forward bias (0 to +0.5 V), and reverse bias (0 to −1.5 V). Parametric sweep over donor concentration Nₐ ∈ {1, 2, 5} × 10¹⁶ cm⁻³.

Analysis: Analytically verified built-in voltage, depletion width (scales ∝ 1/√N), and peak electric field (scales ∝ √N). All COMSOL numerical results matched standard semiconductor theory exactly.
COMSOL MultiphysicsSemiconductor PhysicsP-N JunctionDevice ModelingParametric Sweep
ECSE 422 · COMSOL Multiphysics · Report 2

2D P-I-N Junction — Light Response & Quasi-Fermi Levels

Extended the 1D model to a full 2D p-i-n junction (12×6 µm) solved via coupled drift-diffusion PDEs in COMSOL. Studied photodetector and solar-cell behavior by sweeping optical generation rate G₀ under zero and −2 V reverse bias. Derived the logarithmic scaling of quasi-Fermi level splitting: ΔEf ≈ 2Vt · ln(G₀τ / nᵢ).

Results: Carrier concentration in the intrinsic region climbed from ~10¹⁰ cm⁻³ at G₀ = 0 to ~10¹⁶ cm⁻³ at peak generation. Under −2 V reverse bias, estimated electron transit time ≈ 0.46 ns — far below SRH recombination lifetime, explaining high quantum efficiency.
COMSOL Multiphysics2D Drift-DiffusionP-I-N JunctionQuasi-Fermi LevelsPhotodetectorSolar Cell
Undergrad

Undergraduate Work

Hardware · 8051 Microcontroller

Blood Level Monitoring System

A hand-soldered analog signal conditioning circuit — op-amp gain stage plus LDR voltage divider — interfaced to an 8051 microcontroller via ADC. Built for fluid-level detection in medical IV bottles.

How I verified it: Oscilloscope for waveform analysis, DMM for DC bias measurements. Components selected from datasheets. Fixed noise issues with bypass capacitors.
8051Op-AmpSolderingOscilloscopeDMM
IoT Platform · ESP32

Cloud Control Hub

A remote monitoring system that publishes sensor data over MQTT with TLS encryption to AWS IoT. Supports actuator control through cloud-triggered GPIO callbacks and I²C sensor interfacing.

ESP32AWS IoTMQTT/TLSI²CGPIO
IoT · ESP8266

E-Smart Board

A Wi-Fi-enabled notice board that receives messages through a web interface and displays them on an LCD screen in real time. Uses ThingSpeak for cloud-based logging.

ESP8266ThingSpeakLCDWi-Fi
Embedded Control · Arduino

Temperature-Controlled Fan

A closed-loop fan speed controller built with an Arduino and an LM35 temperature sensor. PWM-regulated. Hand-soldered on a breadboard.

ArduinoLM35PWMSoldering
03 — Skills

Technical toolkit.

The tools, languages, and platforms I use to design, simulate, build, and debug.

Languages
  • C / C++
  • Python
  • SystemVerilog / Verilog / VHDL
  • RISC-V Assembly
  • Assembly (8051, ARM)
FPGA & EDA
  • Xilinx Vivado
  • XSim (simulation)
  • Zynq UltraScale+ / 7-series
  • COMSOL Multiphysics
  • LTSpice / Multisim
  • MATLAB / Simulink
Architecture
  • RISC-V RV32IM pipeline
  • Systolic arrays
  • Custom ISA (RoCC)
  • Forwarding / hazard logic
  • FSM design
Embedded
  • STM32 (Cortex-M4)
  • 8051 / LPC2148 (ARM7)
  • Arduino / ESP32 / ESP8266
  • Raspberry Pi
Protocols
  • I²C, SPI, UART, CAN 2.0B
  • AXI4-Lite, GPIO / ADC / PWM
  • MQTT / TLS
Lab & Fabrication
  • Oscilloscopes / Logic Analyzers
  • Digital Multimeters
  • SMD & through-hole soldering
  • Breadboard / PCB prototyping
04 — Coursework

Academic foundation.

Graduate — CWRU

M.S. Electrical Engineering

Computer Design — FPGAsEmbedded System DesignSolid-State Electronics IIRobotics I

Undergraduate — MIT Manipal

B.Tech Electronics & Instrumentation

MicrocontrollersAnalog CircuitsDigital CircuitsSensors & TransducersControl SystemsDSPLinear ICsIndustrial AutomationCyber-Physical SystemsIndustrial IoT
05 — Experience

Professional path.

Jun — Jul 2023

Instrumentation & Control Engineering Intern

Oil and Natural Gas Corporation (ONGC) — Karaikal, India

  • Designed industrial control circuits in Multisim and selected components through datasheet analysis
  • Troubleshot live instrumentation using oscilloscopes and DMMs in an active petroleum plant
  • Calibrated temperature and pressure transducers; performed analog signal conditioning
Dec 2023 — Apr 2025

Software Engineering Intern

Hiranya Pathaye Technologies — Coimbatore, India

  • Wrote Python scripts that automated backend data validation across 500+ records — cut manual QA time in half
Jan 2023

PLC Workshop Instructor

Manipal Institute of Technology

  • Led a 3-day hands-on workshop on Programmable Logic Controllers for 30+ undergraduates
2023

CISCON 2023 — Key Speaker

Control Instrumentation Systems Conference

  • Presented research on power IC applications; paper currently in review
06 — Contact

Let's connect.

I'm actively looking for Fall 2026 co-op opportunities in FPGA design, embedded systems, firmware, and hardware engineering. Based in Cleveland, OH — happy to chat about any role that involves building real hardware.