Senior Software Engineer

Synopsys
Synopsys

Software Engineering

Posted 6+ months ago


Alternate Job Titles:

  • Senior Software Engineer
  • Senior Systems Engineer

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:

An exceptional and passionate Sr R&D Engineer with a strong background in C/C++ based Object-Oriented programming and a deep understanding of software development processes. You thrive in an innovative and fast-paced environment, bringing your problem-solving skills and analytical mindset to tackle new and open-ended challenges. With 2-6 years of experience and a solid educational foundation in Computer Science or Electronics, you are well-versed in data structures, algorithms, and design patterns. You have hands-on experience with developer tools like gdb/ddd, Valgrind, Quantify, Visual Studio, and Eclipse, and are comfortable working on Linux platforms. Your enthusiasm for learning and exploring new technologies, coupled with excellent communication and presentation skills, make you a valuable team player who always goes the extra mile.

What You’ll Be Doing:

  • Developing and improving features, flows, and solutions to enhance the value provided by the Platform Architect tool.
  • Designing algorithms and data structures for robust, efficient, and flexible implementations.
  • Specifying, designing, implementing, and testing software in a large and complex development environment.
  • Ensuring quality execution of software development projects, including troubleshooting and debugging.
  • Maintaining a keen focus on innovation to ensure continuous product enhancements.
  • Collaborating with cross-functional teams to achieve project goals and deliver high-quality software.

The Impact You Will Have:

  • Enhancing the Platform Architect tool, making it more powerful and user-friendly.
  • Contributing to the development of next-generation SoC architecture and optimization solutions.
  • Driving innovation in the semiconductor industry through cutting-edge software development.
  • Improving the performance and power analysis capabilities of the tool.
  • Ensuring the reliability and efficiency of software solutions for complex problems.
  • Fostering a culture of continuous improvement and technical excellence within the team.

What You’ll Need:

  • Strong hands-on experience in C/C++ based Object-Oriented large and complex enterprise software development.
  • In-depth knowledge of design patterns, data structures, algorithms, and programming concepts.
  • Proficiency with software engineering and development processes.
  • Experience with developer tools such as gdb/ddd, Valgrind, Quantify, Visual Studio, and Eclipse.
  • Experience with source code control tools like Perforce, Clearmake, CVS, or Git.
  • Working knowledge of Linux platform.
  • Strong analytical and problem-solving skills.

Who You Are:

  • Highly enthusiastic and energetic team player with the ability to go the extra mile.
  • Excellent written and verbal communication skills.
  • Strong presentation skills.
  • Passionate about learning and exploring new technologies.
  • Driven to deliver high-quality and innovative software solutions.

The Team You’ll Be A Part Of:

You will be a senior member of the R&D team working on the Platform Architect product at Synopsys. This team focuses on developing next-generation tools for SoC architecture design, analysis, and optimization. You will collaborate closely with other talented engineers to create integrated graphical environments using C++ and Qt, driving continuous technological advancements in the semiconductor industry.

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.