Search jobs > San Jose, CA > Principal software engineer
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.
Sr Principal Engineer Software (DLP)
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...
Sr Principal Software Engineer (Backend DLP)
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 ...
Principal Engineer Software (Escalations)
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...
Principal, Software Engineer - Frontend
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...
Principal Engineer, Embedded Software (san Jose)
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. ...
Principal C/C+ Linux Software Engineer
Creative problem solving, software testing, and debugging capabilities. ...
Principal Software Engineer
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...
Principal Software Engineer (Cortex Xpanse)
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 ...
Principal Software Engineer, ML Accelerators
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...
Principal Software Engineer (MAD-BS-CA&OR)
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...