Synopsys logo

Senior Staff Engineer, R&D Engineering

Synopsys
May 09, 2026
Full-time
On-site
Rungis, Île-de-France, France
EDA Jobs, Level - Senior

Job Title

Senior Staff Engineer, R&D Engineering

Role Summary

Senior software engineer responsible for designing, implementing, validating, and delivering software for ZeBu emulation and prototyping products. The role works within an international R&D engineering team collaborating with software, hardware, and firmware groups across multiple continents.

Primary mission: deliver robust, high-performance EDA/verification software from specification through internal delivery, documentation, and support.

Experience Level

Senior β€” requires at least 7 years of professional software development experience, ideally including EDA or EDA tool development.

Responsibilities

Key responsibilities include:

  • Design, develop, and validate software for ZeBu emulation and prototyping products.
  • Manage software projects from specification through delivery, documentation, and support.
  • Optimize software for performance and maintainability while focusing on end-user experience.
  • Follow company processes to deliver quality software on schedule.
  • Collaborate with hardware, firmware, and software teams across Europe, India, and North America on R&D projects.

Requirements

Must-have technical skills and experience:

  • At least 7 years of professional software development experience.
  • Proficient in C/C++ with strong object-oriented design skills.
  • Solid software engineering practices: specification, design, unit/integration testing, optimization, and maintenance.
  • Strong understanding of data structures and algorithms, including graph algorithms.
  • Experience in Linux environments (shell, makefiles).
  • Ability to manage multiple tasks autonomously and meet schedule constraints.
  • Knowledge of Boolean logic and combinational circuits.
  • Experience in the EDA domain or EDA tool development.

Nice-to-have:

  • Experience developing and debugging multithreaded or multiprocess software.
  • Familiarity with profiling and debugging tools (gdb, VTune, or equivalents).
  • Scripting experience (Bash, Tcl, Python, Perl).
  • Exposure to timing or clock algorithms (advantageous).

Education Requirements

MS or PhD in Computer Science or Computer Engineering. The posting also references a general degree in Computer Science or Computer Engineering for this role.


About the Company

Company: Synopsys

Headquarters: Mountain View, California, USA

Synopsys is a leading company in electronic design automation (EDA) and semiconductor IP solutions. It provides tools and services for designing and verifying complex semiconductor devices and systems. The company plays a pivotal role in the semiconductor industry, helping engineers innovate and deliver higher-quality products faster. Synopsys is committed to advancing technology standards and offers a range of software and hardware solutions to its clients globally.

Synopsys logo

Date Posted: 2026-05-07