At NXP Semiconductors, I worked on formal verification for automotive SoCs, developing verification test plans from specifications and block diagrams. I achieved formal sign-off for multiple RTL blocks, including EIM, ERM, and FCCU, and worked on formal connectivity checks and coverage.
On S32N processors, I worked on formal connectivity and coverage checks, and designed Python scripts for testcase re-execution, waveform generation, and GLS report creation. I also generated reusable register-verification C testcases and header files and debugged related failures.
For an in-house I2C verification IP project, I developed a UVM environment and testcases for write and read operations. During training, I built an APB protocol VIP with testcases for reset, read/write validation, and memory control register configuration.

