Senior Software Engineer
Synopsys
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.