Search jobs > San Jose, CA > Engineer simulation

Simulation Software Engineer

Cadence Design Systems, Inc.
SAN JOSE
Full-time

Description

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
Waymo
Mountain View, California

Software Engineering builds the brains of Waymo's fully autonomous driving technology. If you're a software engineer or researcher who's curious and passionate about Level 4 autonomous driving, we'd like to meet you. In this hybrid role, you will report to a Software Engineering Manager. Measure and...

Promoted
Latitude AI LLC
Palo Alto, California

Analyze simulation/resimulation reproducibility (does running the same code multiple times result in the exact same behavior?) and develop tooling to root-cause whether nondeterminism is coming from autonomy tasks or from the simulation/resimulation code. The Virtual Test Ecosystem (VTE) team is res...

Promoted
Applied Intuition
Mountain View, California

We are looking for a senior engineer with expertise in simulation of electromagnetic and radar systems. Applied Intuition is a vehicle software supplier that accelerates the adoption of safe and intelligent machines worldwide. At Applied Intuition, we encourage all engineers to take ownership over t...

Promoted
Applied Intuition Inc.
Mountain View, California

We are looking for a senior engineer to build and maintain our sensor simulation cloud infrastructure. Experience working with either autonomous vehicles or simulation products, including sensor simulation. You will be improving the development and deployment of our sensor simulation product, used b...

Promoted
SafeAI, Inc.
Santa Clara, California

SafeAI is seeking a highly skilled Senior Software Engineer with expertise to join our dynamic and forward-thinking organization. Facilitate seamless integration of simulation and other validation tools into engineers' daily workflows, embedding them deeply within the autonomous technical stack’s va...

Promoted
Supernal
Fremont, California

Lead Software Engineer, Integrated Simulations Systems, will build, integrate, and automate simulation tools and pipelines across Advanced R&D and Engineering teams to help accelerate our aircraft development and entry-into-service. Lead simulation team’s technical strategy and engineering effor...

Promoted
Latitude AI LLC
Palo Alto, California

Analyze simulation/resimulation reproducibility (does running the same code multiple times result in the exact same behavior?) and develop tooling to root-cause whether nondeterminism is coming from autonomy tasks or from the simulation/resimulation code. The Virtual Test Ecosystem (VTE) team is res...

Promoted
Aurora
Mountain View, California

Senior Software Engineer - Core-Simulator: Simulation Vehicles. Contribute to the development of a scalable and robust vehicle simulation framework including large-scale simulation evaluation in order to assess performance across a wide range of environmental conditions including wind disturbances. ...

Promoted
Rollbar, Inc.
Mountain View, California

The Simulation Infrastructure team creates reliable, scalable, and cost-effective simulation-based products that evaluate the Waymo Driver's software stack at a massive scale. We solve complex technical challenges to build services and tools for a broad range of customers – Software Engineers, Produ...

NVIDIA
Santa Clara, California
Remote

Software Engineer who will help build best-in-class simulators for our DGX Server platforms. Simulations play a critical role in building scalable systems at Speed of Light! As an NVIDIAN, get immersed in a diverse environment where everyone is encouraged to do their best work. Drive requirements, a...