i
Cadence Design Systems
12 Cadence Design Systems Lead Software Engineer Jobs
Cadence Design Systems - Lead Software Engineer - C++ Programming (7-8 yrs)
Cadence Design Systems
posted 20d ago
Flexible timing
Key skills for the job
Company Overview :
Cadence is a global leader in electronics and system design solutions, leveraging over 30 years of computational software expertise.
Our Intelligent System Design strategy delivers cutting-edge software, hardware, and IP solutions that power the world's most innovative electronic products.
Recognized as one of Fortune's 100 Best Companies to Work For, Cadence fosters a dynamic and collaborative work environment that drives technological excellence.
Role Overview :
We are seeking a highly skilled Lead Software Engineer to join our team in Noida.
This role is ideal for a passionate C++ expert with strong experience in data structures, algorithms, and compiler development.
As a technical leader, you will drive software architecture, design, and optimization, ensuring the development of high-performance and scalable solutions.
Key Responsibilities :
- Lead and drive end-to-end software development projects, with a focus on back-end compiler development.
- Design and implement high-performance algorithms and optimize data structures for scalable software solutions.
- Architect, develop, and maintain robust and efficient C++ codebases following best coding practices.
- Collaborate with cross-functional teams to integrate and optimize software components.
- Ensure software quality through code reviews, testing strategies, and performance optimizations.
- Stay updated with the latest advancements in compiler technologies, programming languages, and software engineering trends.
Required Qualifications & Skills :
- Strong programming expertise in C++ with hands-on experience in data structures and algorithms.
- Deep understanding of object-oriented programming (OOP) principles and design patterns.
- Experience in compiler design, back-end development, or system-level programming.
- Strong knowledge of software architecture, performance optimization, and debugging techniques.
- Ability to analyze and solve complex technical problems efficiently.
- Excellent communication skills with the ability to lead and mentor team members.
- Bachelor's degree (or higher) in Computer Science, Engineering, or a related field.
Experience :
- 7-8 years of hands-on experience in software development, compiler technologies, or system programming
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Lead Software Engineer roles with real interview advice
Very Interesting work, its deep into CS. They give extra holidays (~1 per month) called "recharge day".
Salary is not competitive, pressure from management to deliver.
7-8 Yrs