The Job logo

What

Where

Software Engineer, Staff

ApplyJoin for More Updates

You must Sign In before continuing to the company website to apply.

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 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 5-8 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
Set alert for similar jobsSoftware Engineer, Staff role in Bengaluru, India
Synopsys Inc Logo

Company

Synopsys Inc

Job Posted

a month ago

Job Type

Full-time

WorkMode

On-site

Experience Level

0-2 Years

Category

Software Engineering

Locations

Bengaluru, Karnataka, India

Qualification

Bachelor

Applicants

39 applicants

Related Jobs

Synopsys Inc Logo

Software Engineer

Synopsys Inc

Bengaluru, Karnataka, India

Posted: 9 months ago

Join our team as a Senior C++ software engineer to design, implement & optimize advanced algorithms & datastructures. Work on Staic Timing Analysis Engine, tackle multi-threaded problems for efficient solutions. Excellent problem-solving & C++ skills desired.

Synopsys Inc Logo

Staff Application Engineer (AE)

Synopsys Inc

Bengaluru, Karnataka, India

Posted: a year ago

Responsibilities As Staff Application Engineer (AE) , you will be Working on latest Synopsys implementation technologies ( Machine Learning , Physical Synthesis , Multi Source CTS etc ) to solve complex PPA challenges faced by Synopsys customers. Working on benchmarks to displace competition implementation solutions Working with customers to develop and debug RTL-GDS implementation methodologies and flows. Providing technical solutions by identifying the design and/or EDA tool issues and provide appropriate solution for customers Effectively translate the findings into requirements for R&D to improve both tool behavior with enhancements as adaptive long-term solutions. Involved in deployment of new technologies on latest EDA versions and enable customers to migrate to newer versions achieving best PPA Coming up with proactive understanding of customers pain point and come up with innovative solutions to address the same. Closely interacting with Synopsys R&D team and product development team to develop future technologies This role requires you to act as customers advocate while talking to inhouse R&D, and be a product brand ambassador while engaging with customers. Requirements At-least 10 years of experience in Physical Implementation RTL-GDS. Experience in unsupervised debugging and resolving synth & PnR implementation challenges. Candidate must have good exposure towards methodology changes to achieve targeted PPA metrics for complex designs. Proficiency in Synopsys implementation tools is an advantage The person must be self-motivated and dedicated with solid debug skills. Requires proficiency in scripting (tcl / unix / perl). Excellent communication skills including ability to interface with customers and business unit personnel are essential.