Principal Design Engineer – Memory Modeling Portfolio

Website Cadence
As a Principal Design Engineer you will be 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.
Additional responsibilities include the following:
- 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.
- Must be able to analyze customer & vendor protocol requirements and execute on complex projects from requirement to delivery to post-delivery support
- Communication & collaboration with peers & internal partners as well as strong individual/independent R&D skills are required.
- Regular field AE & external customer interaction and representing Cadence to external customers is required for support of memory models. Must be able to facilitate discussions with AE & customer.
- Ability to mentor less experienced engineers &/or participate in cross-functional projects
- Must participate in team processes as well as evaluate and recommend process improvements.
Required Experience:
- The position requires BSEE with at least 7 yrs of industry experience in designing hardware systems OR a MSEE with at least 5 years of experience in designing hardware systems
- Must have excellent communication skills with both written and spoken English.
- Expert level knowledge of RTL design using languages Verilog/SystemVerilog is required along with experience using RTL verification tools and flows.
- Debugging experience.
- Experience with team-wide collaboration tools and process.
- Drive and ability to schedule workload and plan own tasks effectively.
Strongly recommended:
- Verification experience using Cadence simulation and/or emulation products is highly desired. Programming experience with scripting languages like Perl, TCL, C-shell is strongly recommended.
- Verification experience using UVM test environments is highly desired.
- Experience in memory sub-system design and operation is strongly recommended.
Apply for job
To view the job application please visit cadence.wd1.myworkdayjobs.com.
Unlocking the cloud: A new era for post-tapeout flow for semiconductor manufacturing