Senior Engineer I - Verification

Chennai, IN

Req ID: I1223-21

Apply Now Back to Search

Company Description

Microchip Technology Inc. is a leading provider of embedded control applications. Our product portfolio comprises general purpose and specialized 8-bit, 16-bit, and 32-bit microcontrollers, 32-bit microprocessors, field-programmable gate array (FPGA) products, a broad spectrum of high-performance linear, mixed-signal, power management, thermal management, radio frequency (RF), timing, safety, security, wired connectivity and wireless connectivity devices, as well as serial Electrically Erasable Programmable Read Only Memory (EEPROM), Serial Flash memories, Parallel Flash memories, and serial Static Random Access Memory (SRAM). We also license Flash-IP solutions that are incorporated in a broad range of products.

Job Description

Key Responsibilities:

  • Candidate will work on the design and integration of various subsystems into an ARM processor based MPU
  • Work with architecture and design teams to ensure target specifications are met.
  • Work with the design team in overcoming HDL design challenges, achieving verification goals, and assisting with critical debug activities at both the unit and full-chip level
  • Work with validation team to debug silicon products in support of release to production.
  • Hold spec reviews, code reviews, coverage analysis, etc. to meet corporate ISO Quality goals
  • Interface with and support applications, product and test engineering, marketing, development systems, technology development, CAD, layout and other design organizations 

Job Requirements

Required Skills:

  • Must have good understanding of computer architecture, subsystems within MPU/MCU and interconnect protocols
  • Must have experience with design of AMBA subsystem and thorough knowledge of AMBA protocols
  • Must have worked on MPU/MCU design and verification projects
  • Expertise in RTL coding using Verilog/SystemVerilog
  • Knowledgeable in Chip level Design and Integration activities
  • Hands on Experience with C Programming Language
  • Proficiency in common UNIX scripting languages (Perl, Python, csh, etc.)
  • Excellent debug skills in both functional and gate level simulations
  • Good Knowledge of SOC peripherals like:
    • Memory:  SRAM, DDR2, DDR3
    • Connectivity: UART,SPI,I2C, SSC, CAN, USB, Ethernet
    • Security: DES, AES,SHA-1
    • Peripherals: Timers, ADC,PWM
    • User interface: Graphics LCD, LCD Overlay, Resistive Touchscreen, Hardware Video Decoders, Camera Interface
  • Knowledge of revision control tools such as CVS, Perforce, DesignSync, etc. and experience with tagging and release methodology
  • Superior Written and Verbal Communication skills
  • Experience working with cross functional global teams

Desired Skills:

  • Experience with ARM 9, Cortex-A series processor based subsystem
  • Experience with Verification Methodologies such as UVM/VMM
  • Knowledge of Programming Languages such as C++ or System C
  • Experience with synthesis and static timing tools
  • Knowledge and exposure to complete SOC RTL to GDS to silicon release flow is desired

Required Education:
BS or MS in Electrical/Electronic Engineering with 6+ years of experience

Apply Now Back to Search