Software Engineering, Staff Engineer - Layout Automation
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:
A highly skilled, enthusiastic, and detail-oriented software engineer eager to develop, maintain, and improve our fast-paced production software system. You thrive in dynamic environments and are comfortable working on short development cycles. Your problem-solving skills are top-notch, and you have the ability to debug and optimize software systems effectively. You possess a solid understanding of software engineering principles and are proficient in Python development. Experience with Electronic Design Automation (EDA) tools and concepts is a significant advantage. You are a proactive learner, consistently seeking to expand your knowledge and skills in new tools and technologies. You excel in collaborative settings, working effectively with cross-functional and geographically dispersed teams.
What You’ll Be Doing:
- Design, develop, and maintain robust software automation systems that enhance production team efficiency.
- Collaborate with cross-functional teams to gather requirements, translating them into technical specifications and solutions.
- Work on short development cycles to deliver timely solutions.
- Engage closely with multisite and multi-time zone production teams.
- Enhance the efficiency and effectiveness of our software development lifecycle.
- Ensure high-quality software delivery through rigorous testing and problem-solving.
- Troubleshoot, debug, and optimize existing software systems and EDA tools, applying innovative problem-solving skills.
- Create regression and unit tests to ensure software quality and reliability.
- Participate in code reviews and provide constructive feedback to team members to foster a culture of continuous improvement.
- Communicate effectively with all stakeholders to ensure alignment and clarity.
The Impact You Will Have:
- Enhance the efficiency of production teams through robust software automation systems.
- Improve the software development lifecycle, ensuring timely and high-quality deliverables.
- Drive innovation by troubleshooting, debugging, and optimizing software systems and EDA tools.
- Foster a culture of continuous improvement through active participation in code reviews.
- Ensure software quality and reliability through rigorous testing and problem-solving.
- Contribute to the success of cross-functional and geographically dispersed teams through effective collaboration and communication.
What You’ll Need:
- Bachelor’s or Master’s degree in Electronics, Electrical, Computer Science, Software Engineering, or a related domain.
- Proficiency in Algorithms and Data structures.
- 5-9 years of experience in software development using Python.
- Ability to demonstrate strong analysis and problem-solving skills with attention to detail.
- Experience with version control systems (e.g., P4, Git) and software development tools.
- Strong desire to learn and explore new tools and technologies.
Who You Are:
- Driven by enthusiasm and work ethic rather than supervision.
- Attentive to details with a strong desire to learn and explore new technologies.
- Proactive in problem-solving and optimizing software systems.
- Excellent communicator, able to work effectively with cross-functional and geographically dispersed teams.
- Committed to fostering a culture of continuous improvement through active participation in code reviews and collaborative efforts.
The Team You’ll Be A Part Of:
You will join the Synopsys IO team, a dynamic group of professionals dedicated to developing, maintaining, and improving our fast-paced production software system. The team works collaboratively across multiple sites and time zones, striving to enhance the efficiency and effectiveness of our software development lifecycle while ensuring high-quality deliverables.
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.