Skip to main content

Senior Engineer - Software

pin icon Bengaluru, Karnataka, India Apply Now
Category: Engineering Hire Type: Employee
Job ID 9454 Date posted 02/24/2025

You Are:

You are a seasoned software engineer with a passion for innovation and problem-solving. With a BE/B.Tech degree in programming, computer/electronics, IT, or a related engineering field, you bring 3-5 years of hands-on experience in software development. Your proficiency in Python or C/C++, coupled with a strong understanding of algorithms and data structures, sets you apart. You thrive in UNIX/Linux and Windows OS environments and have a keen interest in exploring new technologies. Your ability to design and implement sophisticated algorithms, along with your prior knowledge of EDA tools and schematic/layout design, makes you an ideal candidate. Excellent English communication skills and the ability to compile functional and design specifications are essential for this role.

What You’ll Be Doing:

  • Designing, developing, troubleshooting, and maintaining software programs for std. cells development automations
  • Involving in all phases of software development, including project planning, problem identification, design specification, development, testing, and product support
  • Exercising judgment within broadly defined practices and policies in selecting methods, techniques, and evaluation criteria for obtaining results
  • Developing state-of-the-art solutions through technical contributions that lead to significant product differentiation
  • Designing and implementing sophisticated algorithms to solve complex problems
  • Collaborating with cross-functional teams to ensure seamless integration and delivery of software solutions

The Impact You Will Have:

  • Driving innovation in software solutions for std. cells development automations
  • Enhancing the efficiency and effectiveness of our software development lifecycle
  • Contributing to the development of cutting-edge technology that sets Synopsys apart in the industry
  • Ensuring high-quality software delivery through rigorous testing and problem-solving
  • Influencing the design and implementation of future software projects
  • Supporting the continuous improvement of our software development processes

What You’ll Need:

  • Proficiency in Python or C/C++
  • Knowledge of algorithms and data structures
  • Working experience on UNIX/Linux and Windows OS
  • Knowledge in OOP programming
  • Strong desire to learn and explore new technologies
  • Ability to demonstrate good analysis and problem-solving skills
  • Prior knowledge and experience of EDA tools and schematic/layout design
  • Excellent English language communication skills
  • Ability to compile functional and design specifications

Who You Are:

  • Innovative thinker with a passion for technology
  • Excellent communicator and collaborator
  • Detail-oriented and highly organized
  • Adept at problem-solving and critical thinking
  • Proactive and self-motivated

The Team You’ll Be A Part Of:

You will be part of a dynamic and innovative team focused on developing and maintaining software solutions for std. cells development automations. Our team values collaboration, creativity, and continuous improvement, and we are dedicated to pushing the boundaries of technology to deliver exceptional products.

At Synopsys, we want talented people of every background to feel valued and supported to do their best work. Synopsys considers all applicants for employment without regard to race, color, religion, national origin, gender, sexual orientation, age, military veteran status, or disability.

Apply Now

Relevant Jobs

BROWSE JOBS

Find the open role that’s
right for you

View all job opportunities here

View all job opportunities here