Search jobs > San Jose, CA > Principal software engineer

Principal Software Engineer

Cadence Design Systems, Inc.
SAN JOSE
Full-time

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

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

30+ days ago
Related jobs
Promoted
Palo Alto Networks
Santa Clara, California

Bring your backend java cloud engineering skills to work on the latest cloud software/web applications. We are looking for a Principal Engineer to join the team that is building our latest cloud security product - Data Loss Prevention(DLP). Push engineering boundaries, coming up with high quality, s...

Promoted
Palo Alto Networks
Santa Clara, California

Bring your backend java cloud engineering skills to work on the latest cloud software/web applications. We are looking for a Principal Engineer to join the team that is building our latest cloud security product - Data Loss Prevention (DLP). Understand and implement software development/engineering ...

Promoted
Palo Alto Networks
Santa Clara, California

The ideal Principal Engineering Escalation Engineer has a mix and background of customer management and broad and deep technical skills related to telecommunication equipment and Internet traffic. This Engineering Escalation role is positioned to intercept and assist or drive technical escalations t...

Promoted
Walmart
Sunnyvale, California

Bachelor's degree in Computer Science, Software Engineering, or related areas, with 6+ years' experience in software engineering. Minimum Qualifications: Bachelor of Science and 6 years' experience in software engineering OR Master of Science and 3 years' experience in software engineering OR PhD. E...

Promoted
InnoPhase IoT
San Jose, California

We are looking for a highly motivated, analytical Principal Software Engineer with embedded. Understand system architecture and customize the software for the product. BS or MS in Computer Science with minimum of 12 years' experience in embedded software. ...

Promoted
SonicWall
Milpitas, California

Creative problem solving, software testing, and debugging capabilities. ...

Walmart
Sunnyvale, California

Master's degree or equivalent in computer science, computer engineering, computer information systems, software engineering, or related area and 3 years of experience in software engineering or related area;. Bachelor's degree or equivalent in computer science, computer engineering, computer informa...

Palo Alto Networks
Santa Clara, California

The Xpanse ASM feature teams are expanding, and we’re looking for a Principal Software Engineer. As a Principal Engineer on a feature team, you will:. Our product engineering teams are responsible for building the user-facing security products that allow customers to turn trillions of Internet data ...

Aurora
Mountain View, California

We’re searching for a Software Engineer to focus on ML Accelerators. Develop perspectives on where opportunities and gaps might be in our machine learning software and hardware strategy with a longer-term horizon in mind. Maintain relationships and intel across the ML ecosystem including both establ...

HITACHI HIGH-TECH AMERICA, INC.
United States,California,Remote
Remote

A Principal Software Engineer (PSE) is a hands-on developer and lead responsible for architecture, design, development, testing, documentation, and maintenance. The PSE is capable of leading and mentoring a small team of engineers. Analyze, and review software architecture and requirements. Responsi...