C

Cadence Design Systems

Develops EDA software, IP, verification tools

Principal Software Engineer

Software EngineeringConfirmed live in the last 24 hours
Full-timeNoida, Uttar Pradesh, IndiaNo salary listedIn-person

About the Job

Requirements

  • A Bachelor of Science or Master of Science degree in Electrical Engineering, Computer Science, or a related engineering discipline.
  • Five to ten years of demonstrated experience in verification of intellectual properties, digital design, and systems-on-chip.
  • Strong experience with design and verification standards and methodologies, including SystemVerilog Assertions and Universal Verification Methodology or Open Verification Methodology.
  • In-depth knowledge of Verilog and SystemVerilog hardware description languages, with experience using simulators and waveform debugging tools.
  • Solid understanding and experience verifying digital design and systems-on-chip architectures, including test planning, constrained-random test generation, test stimulus, code coverage, and functional coverage.
  • Thorough understanding of the high-level verification flow methodology, including test plan generation, test generation, failure analysis, coverage analysis, and closure.
  • Strong experience creating testbenches, automating regression test suites, and preparing and presenting detailed verification reviews.
  • Knowledge of electronic design automation tools, such as Cadence Xcelium.
  • Programming experience in industry-standard languages such as C, C++, and shell scripting.
  • Solid scripting skills in Python, Perl, or TCL.
  • Knowledge of test and design-for-test, including scan insertion, scan compression, test coverage analysis, automatic test pattern generation, simulation and debug, and IEEE 1149.1, IEEE 1500, and IEEE 1687 standards.

Responsibilities

  • Design and implement a full, dedicated, and flexible verification environment, such as a Universal Verification Methodology-based environment.
  • Participate in all aspects of pre-silicon verification at unit and system level to ensure the functional correctness and performance of the overall system-level solution.
  • Define the verification strategy from intellectual property through top-level digital integration.
  • Define requirements for block-level and full-chip-level verification infrastructure.
  • Create test plans for unit-level and chip-level verification and post-silicon validation.
  • Debug failures and drive timely resolution of bugs.
  • Create coverage monitors and drive coverage to required quality targets.
  • Develop tools, testbenches, and test suites using Universal Verification Methodology and C or C++ to execute test plans.
  • Write functional coverage, analyze code and functional coverage, and close coverage gaps.
  • Develop and use unit-level testbenches that use functional tests and constrained-random stimulus.
  • Define and develop a formal verification environment when needed.

Desired Qualifications

  • Experience with formal verification.

About the Company

Cadence Design Systems

Develops EDA software, IP, verification tools

Cadence Design Systems supplies software, hardware, and IP for electronic design automation (EDA) to help customers create advanced semiconductor chips and electronic systems. Its tools handle system design, verification, digital and analog IC design, and custom flows, while IP such as Tensilica processors and DSP cores can be licensed for integration into customer products. The offerings are delivered as software licenses with maintenance and support, plus IP licensing and occasional hardware-accelerated options. The company differentiates itself with a broad, end-to-end EDA portfolio and close collaboration with industry leaders to streamline the path from concept to silicon, aiming to help customers bring sophisticated silicon and electronics to market faster with lower risk and higher productivity.

Company size
10,001+
Company stage
IPO
Headquarters
San Jose, CA
Founded
1988

Recently Posted Jobs

Explore more opportunities at Cadence Design Systems

See more jobs