M.Tech Student in VLSI and Embedded Systems Engineering
Focused on low-level embedded firmware development, digital system design, ARM Cortex-M architecture, and hardware-oriented system engineering.
- ARM Cortex-M Bare-Metal Firmware
- STM32 Peripheral Driver Development
- FreeRTOS and Embedded Runtime Systems
- RTL Design and Digital System Verification
- Virtual Platform Simulation using Renode
- OpenTitan Architecture Exploration
- C
- C++
- Python
- Verilog HDL
- STM32
- UART
- SPI
- I²C
- GPIO
- DMA
- Bare-Metal Firmware
- Embedded System Debugging
- RTL Design
- FPGA Design
- Digital System Design
- UART/PWM/ALU/RAM Design
- Simulation and Verification
- Renode
- STM32CubeIDE
- Icarus Verilog
- Yosys
- GTKWave
- Altium Designer
- LTspice
- MATLAB
- VS Code
- Git
- Ubuntu Linux
Bare-metal ARM Cortex-M4 firmware simulation using Renode with UART runtime monitoring, GPIO register-level control, virtual sensor simulation, and state-machine based fault handling.
PC-based arbitrary waveform generator using STM32 DAC, UART communication, DMA, and Python GUI with RMS and THD analysis.
Implemented and verified digital modules including UART transmitter, PWM generator, RAM, VGA controller, LED matrix controller, and ALU using HDL simulation workflows.
Implemented GPU-accelerated image filtering and parallel processing workflows for real-time embedded vision and hardware-oriented computing applications.
Contributor to the OpenTitan open-source silicon Root-of-Trust project with exposure to large-scale hardware-oriented development workflows and collaborative engineering practices.
- Embedded Firmware Engineering
- ARM Cortex-M Architecture
- RTOS-Based Systems
- Digital IC Design
- Hardware-Software Co-Design
- Virtual Hardware Platforms
- Embedded Linux
- System-Level Engineering
M.Tech — VLSI and Embedded Systems Engineering
MACE Kothamangalam
B.Tech — Electrical and Electronics Engineering
NSS College of Engineering Palakkad