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
|
class VerificationAndValidationEngineer:
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"
]