Skip to content

General Information

Job Title
Software Engineering, Sr Engineer
Job ID
7654
Country
India
City
Bangalore
Date Posted
08-Nov-2024
Job Category
Engineering
Job Subcategory
Software Engineering
Hire Type
Employee
Remote Eligible
No

Descriptions & Requirements

Job Description and Requirements

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 passionate and experienced software engineer with a strong foundation in computer science or electrical engineering. You thrive in a collaborative environment and are driven by the opportunity to solve complex problems. With at least 3+ years of industry-related experience, you have honed your technical skills in Python, Perl, and TCL programming. Your familiarity with Custom Compiler/Virtuoso, Circuit and Layout automation, and Git using PERFORCE sets you apart. You understand the importance of test-driven development, unit testing, and functional testing, and you are proficient in UNIX/Linux environments. You are always eager to learn and adapt, ready to bring innovative solutions to the table.

What You’ll Be Doing:

  • Developing and maintaining software tools and scripts for custom compiler and layout automation.
  • Collaborating with cross-functional teams to design and implement new features.
  • Writing and maintaining efficient, reusable, and reliable code in Python, Perl, and TCL.
  • Conducting code reviews and providing constructive feedback to peers.
  • Implementing and executing test-driven development, unit testing, and functional testing practices.
  • Utilizing version control systems like Git and PERFORCE to manage codebases efficiently.


The Impact You Will Have:

  • Contributing to the development of cutting-edge software tools that enhance chip design and verification.
  • Improving the efficiency and effectiveness of layout automation processes.
  • Enabling the creation of high-performance silicon chips through innovative software solutions.
  • Enhancing the usability and adoption of Synopsys products and platforms.
  • Driving continuous improvement in software development practices and methodologies.
  • Supporting the growth and success of cross-functional teams through collaborative efforts.


What You’ll Need:

  • Bachelor's degree in Computer Science, Electrical Engineering, or related field.
  • At least 2-5 years of industry-related experience.
  • Strong technical expertise in Python, Perl, and TCL programming.
  • Experience with Custom Compiler/Virtuoso and Circuit and Layout automation.
  • Proficiency in UNIX/Linux environments.
  • Familiarity with test-driven development, unit testing, and functional testing.
  • Experience with version control systems like Git and PERFORCE.


Who You Are:

  • An excellent communicator who can articulate complex technical concepts clearly.
  • A team player who thrives in a collaborative environment.
  • A problem solver with a strong analytical mindset.
  • A proactive learner who stays current with industry trends and best practices.
  • A detail-oriented professional with a commitment to quality and excellence.


The Team You’ll Be A Part Of:

You will be joining a dynamic and innovative team dedicated to advancing the state of chip design and verification. Our team is focused on creating and improving software tools that empower our customers to achieve their design goals efficiently. We value collaboration, creativity, and continuous improvement, and we are committed to supporting each other's growth and success.

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.

Inclusion and Diversity are important to us. Synopsys considers all applicants for employment without regard to race, color, religion, national origin, gender, sexual orientation, gender identity, age, military veteran status, or disability.