Staff R&D Engineer
Develop and maintain emulation and FPGA prototyping software used in electronic design automation (EDA). Work on software that optimizes netlists, improves performance across the toolchain, and implements algorithms for partitioning, placement, and routing.
Member of an engineering team focused on simulation, emulation, and FPGA prototyping; participates across the full software development lifecycle from specification to customer validation.
Senior (staff-level). See Education Requirements for degree and specific years-of-experience combinations; typical expectation is multiple years of professional C/C++ development experience.
Key responsibilities include:
Must-have technical skills and experience:
Nice-to-have:
MS in Computer Science (MSCS), Computer Engineering (MSCE), or Electrical Engineering (MSEE) with 3+ years professional C/C++ experience; or PhD with 1+ years professional C/C++ experience. Equivalent practical experience in relevant software engineering and EDA domains may be considered.
Company: Synopsys
Headquarters: Mountain View, California, United States
Synopsys is a leading provider of electronic design automation (EDA) software and semiconductor IP, enabling chip design, verification, emulation, and prototyping for the semiconductor industry.
