Cadence Design Systems

Software Engineer

Cadence Design Systems$153K — $253K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Master's degree in Computer Science, Computer Engineering, or related field
  • 2+ years of experience in software development for emulation or related fields
  • Experience with parallel schemes and distributed computing for large-scale software
  • Proficiency in Verilog, SystemVerilog, and VHDL for developing test cases
  • Skilled in scripting with Perl, Shell, and Python
  • Experience with Tcl/Tk for software development and testing scripts
  • Strong command of C++ for object-oriented design and performance optimization techniques

Responsibilities

  • Research, design, and develop computer and network software for multinational software companies
  • Analyze user needs and apply computer science principles to develop software solutions
  • Develop high-performance software for Emulation Systems that emulate complex chip designs
  • Build solutions for large-scale waveform generation and computation data handling
  • Design new waveform formats to enhance performance and debugging of Emulation Systems
  • Enhance and improve debug features in waveform databases
  • Accelerate utilities that generate static design hierarchy information for waveform creation

Benefits

  • Paid vacation and holidays
  • 401(k) plan with employer match
  • Employee stock purchase plan
  • Variety of medical, dental, and vision plan options
  • Flexibility for telecommuting
Full Job Description
Job Duties:
  • Research, design, and develop computer and network software or specialized utility programs for multinational computational software companies.
  • Analyze user needs and develop software solutions, applying principles and techniques of computer science, engineering, and mathematical analysis.
  • Develop high performance software for Emulation Systems capable of emulating chip designs with billions of gates.
  • Build high performance waveform generation solutions for large scale designs, handling massive volumes of computation data produced by the FullVision engine.
  • Design and implement new waveform formats to improve performance and debugging capabilities for next generation Emulation Systems.
  • Enhance debug features including waveform generation in both the Verisium Waveform Database (VWDB) and the Fast Signal Database (FSDB).
  • Improve the overall waveform generation flow to enhance quality, usability, and performance.
  • Accelerate the dsnGen utility, which generates static design hierarchy information for waveform creation.
  • Improve low power debug usability within Emulation Systems.
  • Enable unified VWDB generation in the Modular Compilation (MC) flow to support Unified Power Format (UPF) probing.
  • Develop Compiled Streaming Probe (CSP) technology for fast waveform generation in Emulation Systems.
  • Some telecommuting permitted.


Qualifications:

  • Master's degree in Computer Science, Computer Engineering, or related field
  • Minimum two (2) years of experience in the job offered or in a related occupation.
  • Utilize parallel schemes and distributed system computing resources to develop large-scale software system for emulation
  • Utilize Verilog, System Verilog and VHDL to develop testcases
  • Write testing scripts in Perl, Shell, and Python
  • Utilize Tcl C interface to develop software and write testing scripts using Tcl/Tk.
  • Utilize C++ programming language to implement object-oriented design and C++ standard template library (STL) for development
  • Utilize POSIX and POSIX C application programming interface (API) for development
  • Utilize C++ programming language to build high performance software to handle large amounts of data with advanced algorithms and data structures
  • Utilize standard debugger like GNU Debugger gdb, Distributed Debugging Tool (DDT) or Data Display Debugger (DDD) to debug large-scale software system for the software defect analysis

The annual salary range for California is $153,493 to $253,500. You may also be eligible to receive incentive compensation: bonus, equity, and benefits. Sales positions generally offer a competitive On Target Earnings (OTE) incentive compensation structure. Please note that the base salary range is a guideline, and individual total compensation may vary based on factors such as qualifications, skill level, competencies and work location. Our benefits programs include: paid vacation and paid holidays, 401(k) plan with employer match, employee stock purchase plan, a variety of medical, dental and vision plan options, and more.

About Cadence Design Systems

Cadence Design Systems, Inc. is an American multinational electronic design automation software and engineering services company, founded in 1988 by the merger of SDA Systems and ECAD, Inc. The company produces software, hardware and silicon structures for designing integrated circuits, systems on chips (SoCs) and printed circuit boards.
Learn more about Cadence Design Systems
Size
9,300 employees
Market Cap
$43.9 billion
Industry
Net Income
$590.6 million
Founded
2018
5 Year Trend
+10.5%
Revenue
$2.6 billion
NASDAQ

Similar Jobs

More Jobs at Cadence Design Systems

More Information Technology Jobs

Find similar Software Engineer jobs: