Microchip Technology logo

Engineer II - Verification

Microchip Technology
Posted this week

LOCATION

Chennai · Onsite

EXPERIENCE

2 - 5 Years

TYPE

FullTime

SKILLS REQUIRED

Regression testingC ProgrammingTest BenchVerification PlanningCode coverageCoverage closure

Job description

Overview

Verification Engineer in the Microcontroller (MCU) Business Unit, part of a digital design effort delivering low-power embedded MCU solutions, covering verification of MCU subsystems and full-chip SoCs built around ARM Cortex-M0+, RISC-V and other cores, from verification planning through tape-out.

What you'll do

  • Own the verification of complex blocks, subsystems and full-chip designs within MCU SoCs based on ARM Cortex-M0+ and RISC-V.
  • Define test plans from design specifications, implement constrained-random and directed tests at block, subsystem and chip level, and drive functional, code and assertion coverage closure.
  • Own IP-based verification and sign-off for MCU IPs and peripherals, including IP-level test plans, reusable test benches and VIP, regression and coverage closure, and formal sign-off checklists before IP delivery for SoC integration.
  • Develop and maintain SystemVerilog/UVM-based verification environments, including agents, scoreboards, checkers and assertions for AHB and APB bus protocols.
  • Verify MCU peripherals such as ADC, Analog Comparator (AC), TWI (I2C), SPI and USART, along with timers, GPIO and DMA.
  • Develop C-based firmware and directed tests running on the processor core for chip-level verification and bring-up.
  • Perform mixed-signal co-simulations to verify analog/digital integration (e.g., ADC, AC, oscillators, regulators, POR).
  • Run and debug gate-level simulations (GLS) and power-aware (UPF) simulations to verify power domains, isolation, retention and low-power modes.
  • Support verification of clock, reset and power management, including CDC/RDC checks.
  • Create test cases as per the test plan, launch and manage regressions, and analyze code/functional coverage and correlate it with the test plan.
  • Debug RTL and testbench issues, perform root cause analysis, and collaborate with design, firmware and validation teams to resolve bugs.
  • Leverage the latest AI/ML tools and LLM-based assistants to improve RTL verification productivity, including writing effective prompts to generate test bench code, stimulus, assertions, scripts and documentation.
  • Apply AI-driven techniques for log analysis, waveform triage, failure clustering, root cause analysis, regression management and coverage tracking to improve debug efficiency.
  • Design, run and analyze AI-assisted trials and experiments to improve verification productivity and quality, and integrate AI tools with existing EDA flows and scripts.
  • Work with architects, design and validation engineers to ensure end-to-end feature completeness and quality.
  • Provide technical guidance and mentorship to junior engineers as required.
  • Continuously improve verification methodology, reuse and efficiency.

What you'll need

  • Bachelor's or Master's degree in Electrical/Electronics Engineering or a related field, with 2–5 years of experience in MCU/ASIC/SoC functional verification.
  • Strong expertise in SystemVerilog and C.
  • Hands-on experience in developing block/subsystem/SoC-level verification environments.
  • Working knowledge of embedded processor cores, ARM Cortex-M0+ and/or RISC-V, and their integration and verification in MCU SoCs.
  • Solid understanding of AMBA AHB and APB bus protocols.
  • Hands-on experience verifying MCU peripherals such as ADC, AC, TWI (I2C), SPI and USART.
  • Good programming skills in C (embedded/firmware tests) and SystemVerilog.
  • Experience in IP-based verification and sign-off, including IP-level test plans, reusable verification components, coverage closure and sign-off criteria.
  • Experience in mixed-signal co-simulation (analog/digital, real-number or Verilog-AMS models).
  • Hands-on experience running and debugging gate-level simulations (GLS) and UPF/power-aware simulations.
  • Good understanding of Digital Design, RTL fundamentals, clock/reset/power concepts, CDC/RDC, and simulation/debug flows.
  • Familiarity with scripting (Python/TCL/Perl) for automation.
  • Excellent written and verbal communication, teamwork, problem-solving abilities, and strong analytical and debugging skills.
  • Up-to-date knowledge of AI/ML tools; ability to use and prompt LLM-based assistants to generate code, stimulus, documentation, root cause analysis and scripts.
  • Ability to apply AI-driven techniques for log analysis, waveform triage and failure clustering, and to design, run and analyze AI-assisted trials to improve productivity or quality.
  • Know-how of integrating AI tools with existing EDA flows and scripts.
  • Ability to collaborate effectively across global, cross-functional teams in a fast-paced, evolving MCU product environment.

Nice to have

  • UVM experience.
  • Exposure to USB.
  • C++ programming.
  • Experience working with Cadence, Synopsys or Mentor verification platforms.

Details

  • Location: Chennai, India.
  • No travel.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Engineer II - Verification