Cadence Design Systems

Emulation Software Engineer I


PayCompetitive
LocationSan Jose/California
Employment typeFull-Time

This job is now closed

  • Job Description

      Req#: R37709

      At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.

      At Cadence, we hire and develop engineers and innovators who want to make an impact on the world of technology. Cadence is the industry leader of Verification software and hardware, our emulation and prototyping systems provide comprehensive IP/SoC design verification, system validation, hardware and software regressions, and early software development.

      Our energetic HSV R&D team is looking for self-motivated, hands-on and creative software engineer that will be part of Palladium Debug/Runtime software team and development efforts of the most complex industry leading software/hardware solutions for IP/SoC/System design verification. This industry-leading and proven technology is critically important for state-of-the-art products development.

      Responsibilities:

      The software engineer II candidate will be responsible for software development and support of Palladium Debug/Runtime software modules. The Software Engineer is expected to participate in development efforts of Palladium emulation commands, co-simulation or simulation acceleration runtime software and high performance software to handle large amount of data. Candidate should be able to work with multi-site and diverse team. You need to effectively collaborate multi location development team to contribute in complex software development. The candidate is also expected to work with product validation engineers, software application engineers and key customers to resolve software defects or usage issues to ensure customer’s successes.

      Requirements:

      • B.S. degree in Computer Science with 2 years of relevant work experience or M.S. degree in Computer Science with/without relevant work experience.
      • Excellent Programming skill in C/C++ and background in object-oriented, algorithms and data structures.
      • Knowledge of multi-threading, RPC and Socket programming is preferred.
      • Experience with Linux systems and Unix shell.
      • Knowledge of Verilog or VHDL languages and design verification methodologies is a plus.
      • Understanding of complexity and advanced debugging techniques for proficiency in troubleshooting software issues and debugging a complex software product.
      • Outstanding all-round communication skills and ability to work collaboratively in a dynamic multi-location environment.

      The annual salary range for California is $77,000 to $143,000. 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 salary range is a guideline and 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.

      We’re doing work that matters. Help us solve what others can’t.

  • About the company

      Cadence Design Systems, Inc., headquartered in San Jose, California, in the North San Jose Innovation District, is an American multinational electronic design automation software and engineering services company, founded in 1988 by the merger of SDA Sy...