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.

Date Posted: 2026-05-07