Lead Software R&D Engineer FPGA
Synopsys
We Are:
At Synopsys, we drive the innovations that shape the way we live and connect. Our technology is central to the Era of Pervasive Intelligence, from self-driving cars to learning machines. We lead in chip design, verification, and IP integration, empowering the creation of high-performance silicon chips and software content. Join us to transform the future through continuous technological innovation.
You Are:
You are a highly skilled and experienced R&D engineer with a passion for FPGA-based prototyping. You possess a strong background in electrical and/or computer engineering, with extensive experience in logical synthesis, netlist partitioning, and placement and routing optimizations. Your expertise in developing and tuning sophisticated CAD/EDA algorithms targeting high quality of results (QoR) such as area, performance, congestion, compile time, and power is exceptional. You have a solid understanding of EDA tools and methodologies, and you are proficient in programming languages such as TCL, Python, Unix shell scripts, and C++. You have a proven ability to design data structures and algorithms for complex software products, and you are familiar with digital IC design flows for both ASIC and FPGA. Your excellent communication skills enable you to collaborate effectively with other R&D teams, and you are committed to achieving results through agility, integrity, and teamwork. With a strong desire to learn and explore new concepts, tools, and techniques, you are ready to make a significant impact in the field of FPGA prototyping.
What You’ll Be Doing:
- Conducting research and development of logical synthesis, netlist partitioning, placement, and routing optimizations for FPGA prototyping.
- Developing, testing, and tuning stable ASIC/FPGA CAD/EDA algorithms to achieve high quality of results (QoR) in terms of area, performance, congestion, compile time, and power.
- Designing, implementing, testing, delivering, and maintaining highly efficient algorithms and data structures.
- Applying company policies and procedures to resolve a variety of issues with professional expertise.
- Exercising judgment to determine appropriate actions and ensuring implementations and solutions are accurate and adequate.
- Building productive internal and external working relationships, with occasional organizational and external customer contacts on routine matters.
The Impact You Will Have:
- Enhancing the capabilities of Synopsys' FPGA-based prototyping tools through innovative research and development.
- Improving the quality of results (QoR) for ASIC/FPGA designs, contributing to the overall performance and efficiency of our products.
- Streamlining the design process for our customers by developing robust and efficient CAD/EDA algorithms.
- Collaborating with other R&D teams to integrate new features and optimizations into our prototyping tools.
- Providing technical expertise and guidance to support the adoption and usability of our products.
- Contributing to the advancement of FPGA prototyping technology and maintaining Synopsys' leadership in the industry.
What You’ll Need:
- PhD or Master’s degree in electrical and/or computer engineering with 3+ years or Bachelor’s degree with 5+ years of relevant experience.
- Strong proficiency in TCL, Python, Unix shell scripts, and C++.
- Expertise in designing data structures, algorithms, and specifications for sophisticated software products.
- Solid knowledge and experience in EDA tools and methodologies, including logical and physical synthesis, RTL, simulation, emulation, and formal verification.
- Experience with FPGAs and a background in netlist optimizations for area, performance, congestion, and power is highly desirable.
Who You Are:
- Results-driven, with a strong focus on achieving high-quality outcomes.
- Agile and adaptable, with the ability to learn and explore unfamiliar concepts, tools, and techniques.
- Excellent communicator, both verbally and in writing, with the ability to coordinate discussions with other R&D teams.
- Team player with integrity, committed to collaboration and teamwork.
- Passionate about continuous learning and professional development.
The Team You’ll Be A Part Of:
You will be joining the Systems Design Group at Synopsys, a dedicated team focused on advancing FPGA-based prototyping technology. Our team is responsible for developing cutting-edge tools and methodologies that enable high-performance silicon chip design and verification. We work collaboratively to push the boundaries of innovation and deliver exceptional solutions to our customers.
Rewards and Benefits:
We offer a comprehensive range of health, wellness, and financial benefits to cater to your needs. Our total rewards include both monetary and non-monetary offerings. Your recruiter will provide more details about the salary range and benefits during the hiring process.