Instagram
youtube
Facebook

Software Engineering, Sr Engineer

3+ years
Not Disclosed
10 May 23, 2025
Job Description
Job Type: Full Time Education: B.Sc/ M.Sc/ B.E/ M.E./ B.Com/ M.Com/ BBA/ MBA/B.Tech/ M.Tech/ All Graduates Skills: Python, .net, React Native, Django, Javascript, HTML, CSS, Typescript, Communication Skills, Power Bi, Numpy Pandas, Sql, machine learning, Data Analysis, Coimbatore, Data Science, Java, Adobe XD, Figma, php, wordpress, Artificial Intelligence, Excel

Job Title: Software Engineering, Senior Engineer
Location: Bengaluru, Karnataka, India
Category: Engineering
Hire Type: Employee
Job ID: 7654


About Synopsys:

  1. Synopsys is a leading technology company driving innovations that shape modern life, including areas like self-driving cars and machine learning.

  2. The company leads in chip design, verification, and IP integration.

  3. Synopsys enables the creation of high-performance silicon chips and software content.


Who You Are:

  1. Experienced and technically skilled software engineer with at least 3 years of industry experience.

  2. Strong programming skills in Python, Perl, and TCL.

  3. Familiar with Custom Compiler/Virtuoso and circuit and layout automation processes.

  4. Experience working with version control systems like Git and PERFORCE.

  5. Comfortable working in UNIX/Linux environments.

  6. Understand the importance of test-driven development, unit testing, and functional testing.


Key Responsibilities:

  1. Develop and maintain software tools and scripts for custom compiler and layout automation.

  2. Collaborate with cross-functional teams to design and implement new features.

  3. Write efficient, reusable, and reliable code in Python, Perl, and TCL.

  4. Conduct code reviews and provide constructive feedback to peers.

  5. Implement and follow test-driven development and testing practices.

  6. Manage codebases effectively using Git and PERFORCE.


Impact You Will Have:

  1. Contribute to developing cutting-edge software tools that improve chip design and verification.

  2. Help improve the efficiency of layout automation processes.

  3. Enhance the usability and adoption of Synopsys products and platforms.

  4. Drive continuous improvement in software development practices.

  5. Support the growth and success of the teams through collaboration.


What You’ll Need:

  1. Bachelor’s degree in Computer Science, Electrical Engineering, or a related field.

  2. Between 2 to 5 years of relevant industry experience.

  3. Strong technical skills in Python, Perl, and TCL programming.

  4. Experience with Custom Compiler/Virtuoso and circuit/layout automation.

  5. Proficiency in UNIX/Linux environments.

  6. Knowledge of test-driven development, unit testing, and functional testing.

  7. Experience with version control systems such as Git and PERFORCE.

Jobs in other cities