Description
Synopsys software engineers are key enablers in the world of Electronic Design Automation (EDA), developing and maintaining software used in chip design, verification, and manufacturing.
We are seeking a seasoned engineer with a passion for pushing the boundaries of technology to join our team. With 5-8 years of experience, you will bring a wealth of knowledge in software architecture and excel in C/C++ software development, digital simulation, compiler optimizations, and design patterns, data structures, and algorithms.
As a member of our performance team in Digital Simulation, you will work closely with both local and global teams to drive technological advancements and achieve project goals.
Responsibilities:
- Designing, developing, and troubleshooting core algorithms for compiler.
- Collaborating with local and global teams to enhance runtime performance for verilog compiler.
- Engaging in pure technical roles focused on software development and architecture.
- Utilizing your knowledge of digital simulation flows and EDA tools to drive innovation.
- Leveraging your expertise in Verilog, SystemVerilog, and VHDL to develop cutting-edge solutions.
Impact:
- Driving technological innovation in chip design and verification.
- Enhancing the performance and quality of simulation tools used globally.
- Solving complex compiler optimizations problems to improve simulation performance.
- Collaborating with cross-functional teams to achieve project milestones.
- Pioneering new software architectures that set industry standards.
Requirements:
- Strong hands-on experience in C/C++ based software development.
- Deep understanding of design patterns, data structures, algorithms, and programming concepts.
- Knowledge of ASIC design flow and EDA tools and methodologies.
- Proficiency in Verilog, SystemVerilog, and VHDL HDL.
Who You Are:
- Highly enthusiastic and energetic team player with excellent communication skills.
- Strong desire to learn and explore new technologies.
- Effective problem-solver with a keen analytical mind.
- Experienced in working on Unix/Linux platforms.
- Adept at using developer tools such as gdb and Valgrind.
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.