Lead C++ Software Developer
Bengaluru, Karnataka, India Apply NowWe 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:
We are seeking a highly skilled and experienced Senior C++ software engineer to join our dynamic team in Bangalore. As a key member of our software development team, you will be responsible for designing, implementing, and optimizing advanced algorithms and data structures in C++. The ideal candidate possesses excellent problem-solving skills and attention to detail, with a strong passion for tackling complex multi-threaded problems to deliver efficient and scalable solutions. Your expertise in C++ and familiarity with Intel TBB will be crucial in developing our Static Timing Analysis Engine. Experience in the EDA domain and Static Timing Analysis is a plus.
Being a seasoned professional, you understand and apply comprehensive knowledge creatively. You communicate effectively with parties within and outside of your department and work to achieve operational goals with direct impact within your area of work. This role involves moderate supervision with little instruction on day-to-day work, allowing you to work on diverse scope problems where analysis requires evaluation of identifiable factors.
What You’ll Be Doing:
- Designing and implementing advanced algorithms and data structures in C++.
- Developing and optimizing the Static Timing Analysis Engine.
- Tackling complex multi-threaded problems to deliver efficient and scalable solutions.
- Collaborating with cross-functional teams to ensure seamless integration and performance.
- Conducting code reviews and providing constructive feedback to team members.
- Staying updated with the latest industry trends and advancements in C++ programming and EDA tools.
The Impact You Will Have:
- Contributing to the development of high-performance software solutions for chip design and verification.
- Enhancing the efficiency and scalability of our Static Timing Analysis Engine.
- Driving innovation in the EDA domain through advanced algorithm design and implementation.
- Improving the overall performance and reliability of our software products.
- Supporting the continuous technological innovation that defines Synopsys' success.
- Mentoring and guiding junior engineers to foster a culture of excellence and collaboration.
What You’ll Need:
- Extensive experience in C++ programming.
- Strong problem-solving skills and attention to detail.
- Experience with multi-threaded programming and optimization.
- Knowledge of Intel TBB is a plus.
- Familiarity with the EDA domain and Static Timing Analysis is a plus.
Who You Are:
- A team player with excellent communication and collaboration skills.
- A detail-oriented professional with a passion for solving complex problems.
- An innovative thinker who stays updated with industry trends and advancements.
- A mentor and guide for junior engineers, fostering a culture of excellence.
- A seasoned professional who can work independently with minimal supervision.
The Team You’ll Be A Part Of:
You will be joining a dynamic and innovative team focused on developing high-performance software solutions for chip design and verification. Our team is dedicated to continuous technological innovation and works collaboratively to tackle complex challenges in the EDA domain. You will have the opportunity to work with talented engineers and contribute to the success of Synopsys' cutting-edge products.
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.
Inclusion and Diversity are important to us. Synopsys considers all applicants for employment without regard to race, color, religion, national origin, gender, sexual orientation, gender identity, age, military veteran status, or disability.
Apply NowRelevant Jobs
- Engineering Manager (POSIX/R&D Engineering) Aachen, Germany Engineering
- Intern (Technical-IT) Hyderabad, India Interns/Temp
- Director of Digital Verification Austin, Texas Engineering
Find the open role that’s
right for you
- Engineering Manager (POSIX/R&D Engineering) Aachen, Germany
- Intern (Technical-IT) Hyderabad, India
- Director of Digital Verification Austin, Texas
- Safety & Security, Staff Seongnam-si, South Korea
View all job opportunities here
View all job opportunities here