I am an ASIC Verification and Embedded Validation Engineer focused on UVM testbenches, protocol validation, firmware testing, and Python automation.
I have hands on automotive embedded validation experience from Bosch India, where I worked on UART, SPI, I2C, and CAN validation, regression automation, protocol debugging, and hardware software integration.
I build ASIC verification projects using SystemVerilog, UVM, SVA, constrained random stimulus, scoreboards, reference models, functional coverage, and regression debug workflows.
I am pursuing my Masters in Computer Engineering at the University of Cincinnati and targeting roles in ASIC verification, design verification, embedded validation, firmware testing, and system level debug.
Built a UVM environment for AXI4 slave memory controller verification with agents, monitors, SVA checks, and scoreboard based validation across all 5 AXI4 channels. Key validation areas
| Developed a UVM testbench for a 5 stage RV32I pipeline with constrained random instruction generation, scoreboard checking, assertions, and a C++ reference model through DPI C. Key validation areas
| Built a UVM based SRAM verification environment with constrained random stimulus, SVA checks, and a shadow memory scoreboard for read and write data validation. Regression evidence
|
Validated real time task behavior on STM32 with FreeRTOS using producer, processor, and monitor tasks. Added overload injection and Python based HIL style automation. Key validation areas
| Built a Python based UDS diagnostic validation suite using python can, ISO TP, udsoncan, virtual CAN, and pytest regression tests. Key validation areas
|
Validated STM32 and AHT30 sensor communication over I2C with UART logging, SDA and SCL fault injection, and recovery behavior checks. Key validation areas
| Created a Python automation bench for STM32 firmware validation with live UART capture, log parsing, guided fault injection, pytest regression, and HTML CSV JSON reports. Key validation areas
|
classVerificationAndValidationEngineer:
name="Tharun R. Mopuru"location="Cincinnati, Ohio"education="Masters in Computer Engineering, University of Cincinnati"asic_verification= [
"UVM testbench development",
"SystemVerilog assertions",
"Constrained random stimulus",
"Scoreboards and reference models",
"Functional coverage",
"Regression debug"
]
embedded_validation= [
"Firmware validation",
"Protocol debugging",
"STM32 and FreeRTOS testing",
"UART SPI I2C CAN validation",
"Python automation",
"HIL style test flows"
]
target_roles= [
"ASIC Verification Engineer",
"Design Verification Engineer",
"Embedded Validation Engineer",
"Firmware Test Engineer"
]