Synopsys logo

Staff R&D Engineer - C/C++ Development

Synopsys
Full-time
Remote
Worldwide
Level - Senior

Role Summary

This position is for a Staff R&D Engineer with a focus on developing advanced circuit simulators and contributing to innovative EDA software solutions within a collaborative research and development team.

Experience Level

Candidates should possess a minimum of 7 years of relevant software engineering experience, or 5 years if holding a Master’s degree, indicating a robust professional background in programming and circuit design.

Responsibilities

  • Develop and implement advanced circuit simulators such as PrimeSim Pro and PrimeSim HTV.
  • Collaborate with cross-functional teams to enhance EDA software performance.
  • Utilize C/C++ programming skills for creating efficient software solutions.
  • Optimize circuit simulation processes through data structures and algorithms.
  • Conduct testing and debugging to ensure reliability and accuracy of simulators.
  • Stay updated on industry trends to continuously improve products.

Requirements

  • Strong programming skills in C/C++.
  • In-depth knowledge of data structures and algorithms.
  • Analytical thinking and excellent problem-solving abilities.
  • Understanding of electronic circuit operations.
  • Preferred: 2+ years of GPU programming experience.
  • Preferred: Experience in multi-thread programming.
  • Preferred: Proficiency in Linux-based environments.

Education Requirements

A Bachelor’s degree in Computer Science, Electrical Engineering, or a related field is typically required for this position.