Sr Principal Design Engineer

Cadence

Job Summary

Cadence is seeking a Sr Principal Design Engineer to design, develop, and support IP models for system-level memory (SDRAM, NAND Flash, eMMC, SD Card, DFI, UFS) for hardware-based verification products. The role involves RTL design, verification, and documentation of memory IP, requiring an MSEE with at least 5 years of experience in complex protocol/hardware system design. Strong Verilog/SystemVerilog, RTL verification, and debugging skills are essential, along with excellent communication and collaboration abilities.

Must Have

  • Responsible for scheduling, designing, developing, and supporting IP models of system level memory (SDRAM, NAND Flash, eMMC, SD Card, DFI, UFS).
  • Update, maintain, document, and support existing system level memory model products.
  • Perform RTL design, verification, productizing, and documentation of memory IP.
  • Interface with internal and external customers on emulation, simulation, or verification problems.
  • Collaborate on cross verification and training in memory IP, ensuring product quality.
  • MSEE or equivalent with minimum 5 years experience in designing complex protocols/hardware systems.
  • Excellent written and spoken English communication skills.
  • Fluent and extensive RTL design knowledge using Verilog/SystemVerilog.
  • Experience using RTL verification tools and flows.
  • Solid debugging experience and skills.
  • Emotionally intelligent collaborator and communicator.
  • Ability to schedule workload, plan tasks effectively, and adapt to priorities.

Good to Have

  • Verification experience using Cadence simulation and/or emulation products.
  • Programming experience with scripting languages like Perl, TCL, C-shell.
  • Experience in memory sub-system design and operation.

Job Description

Key Responsibilities

  • Responsible for scheduling, designing, developing, and supporting IP models of system level memory such as SDRAM (LPDDR, HBM), NAND Flash (ONFI/QSPI/OSPI), eMMC, SD Card, DFI, and UFS models for use on hardware based verification products.
  • Also responsible for updating, maintaining, documenting, and supporting existing system level memory model products.
  • Perform as individual contributor for RTL design, verification, productizing, and documentation of memory IP.
  • Interface with internal and external customers to work on diverse problems and solutions related to emulation, simulation, or verification.
  • Perform as team member toward cross verification of and cross training in memory IP as well as in developing and using lifecycle processes to ensure product quality.

Job Requirements:

  • The position requires MSEE, or equivalent, with a minimum of 5 years significant experience in designing complex protocols and/or hardware systems.
  • MUST have excellent communication skills with both written and spoken English.
  • Fluent and extensive RTL design knowledge using Verilog/SystemVerilog is required along with experience using RTL verification tools and flows.
  • Must excel in and demonstrate solid debugging experience/skills.
  • Emotionally intelligent collaborator and communicator. Experience with team-wide collaboration tools and processes.
  • Drive and ability to schedule workload and plan own tasks effectively as well as coordinate with and adapt to other's needs and priorities when needful. Agile! Adaptive!
  • Verification experience using Cadence simulation and/or emulation products is a PLUS.
  • Programming experience with scripting languages like Perl, TCL, C-shell is a PLUS.
  • Experience in memory sub-system design and operation is a PLUS.

8 Skills Required For This Role

Excel Problem Solving Communication Game Texts Agile Development Shell Perl System Design

Similar Jobs