Cadence Design Systems

Principal Software Engineer

San Jose, CA US
USD 131k - 244k
Assembly
Search for More Jobs Talk to a recruiter now 💪
Description

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

  Specific responsibilities will include:

  • Design and implementation of Tensilica software tool chain, in particular the instruction set simulator (ISS) for RISC-V processors
  • Development of software models for RISC-V processor features for functional, cycle-accurate, and HW/SW simulation.
  • Enhancements and maintenance of the existing RISC-V simulator
  • Verification of software models in hardware-software co-simulation environment
  • Integration of the RISC-V instruction set simulator with 3rd party system modeling environments

 Requirements

  • MS or PhD in Computer Science or Electrical/Computer Engineering
  • Bachelors in computer science or electrical Engineering + 7 years of related experience, or Masters + 5 years of related experience. Outstanding candidates with PhD and no industrial work experience will be considered.
  • Strong C/C++ development skills
  • Knowledge of ISA, CPU micro architecture, and assembly
  • Knowledge of SystemC and TLM methodologies
  • Experience with GNU development tools and/or Microsoft Visual Studio environment 
  • Experience with modeling tools for performance analysis or Hardware/Software Co-simulation
  • Experience in Electronic design automation (EDA) flow
  • Experience developing software on Linux environment
  • Ability of reading specification and standard documents, and retrieving needed knowledge from various resources

The annual salary range for California is $131,600 to $244,400. 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.

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 307 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

Cancel anytime / Money-back guarantee

Wall of love from fellow engineers