# Staff R&D Software Engineer – RTL Restructuring & Transformation

**Company**: Synopsys
**Location**: Noida
**Work arrangement**: onsite
**Experience**: staff
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology
**Ticker**: SNPS
**Wikidata**: https://www.wikidata.org/wiki/Q2303478

**Apply**: https://careers.synopsys.com/job/noida/staff-r-and-d-software-engineer-rtl-restructuring-and-transformation/44408/93996748576
**Canonical**: https://yubhub.co/jobs/job_1e6cf679-be9

## Description

You will join a dynamic R&D team focused on advancing RTL analysis, restructuring, and optimization technologies within RTL Architect. This team enables early architectural exploration and QoR convergence, helping customers make informed design decisions and reduce downstream implementation risk.

As a Staff R&D Software Engineer, you will design and develop advanced RTL analysis, restructuring, and optimization technologies within RTL Architect. You will implement efficient algorithms and data structures to enhance quality of results (QoR) and performance of architectural exploration tools. You will collaborate with product teams to integrate new features and support customer-driven requirements.

Key responsibilities include:

- Designing and developing advanced RTL analysis, restructuring, and optimization technologies within RTL Architect.

- Implementing efficient algorithms and data structures to enhance quality of results (QoR) and performance of architectural exploration tools.

- Collaborating with product teams to integrate new features and support customer-driven requirements.

- Utilizing AI productivity tools such as cursor and GitHub Copilot to accelerate development cycles and improve code quality.

- Conducting rigorous testing and validation of software modules to ensure reliability and scalability.

You will work closely with cross-functional teams to achieve common goals and foster a collaborative and inclusive engineering environment that empowers team members to achieve their best.

You will have the opportunity to work on challenging projects, apply analytical thinking to drive innovation, and leverage AI productivity tools to enhance your workflow. You will also have the chance to mentor and guide junior engineers, fostering a culture of innovation and technical excellence.

The ideal candidate will have a strong proficiency in C/C++ and object-oriented design principles, with 4 to 10 years of experience in EDA Software development. You will have a solid understanding of data structures, graphs, and algorithms, as well as expertise in RTL design methodologies (Verilog, SystemVerilog, VHDL).

You will be a self-driven individual with the ability to work independently and take initiative, a collaborative team player who enjoys mentoring others, and an excellent communicator who can convey technical concepts clearly.

You will be adaptable and eager to learn new technologies and methodologies, committed to fostering an inclusive and innovative work environment, and passionate about delivering high-quality, high-performance solutions that make a tangible impact on end users.

## Skills

### Required
- C/C++
- object-oriented design principles
- EDA Software development
- RTL design methodologies
- Verilog
- SystemVerilog
- VHDL

### Nice to have
- AI productivity tools
- cursor
- GitHub Copilot
- data structures
- graphs
- algorithms
