Prepare for Your Cadence Design Systems Interview with Real Experiences!
View interviewsi
Cadence Design
Systems
Cadence Design Systems - Lead Software Engineer - C++/Python (4-6 yrs)
Cadence Design Systems
posted 3+ weeks ago
Flexible timing
Key skills for the job
About Cadence :
Cadence is a global technology company specializing in complex software systems that solve high-performance computing challenges.
With a legacy of innovation and excellence in computational software, we develop scalable platforms and intelligent solutions that transform how products are designed and built.
Our teams work on some of the most advanced software systems in the world, enabling breakthrough performance, reliability, and optimization at scale.
Role Overview :
We are seeking a Lead Software Engineer to join a high-impact development team building core components of a large-scale, high-performance system.
Core Responsibilities :
- Design, develop, and maintain performant, modular software components for data processing and analysis.
- Implement advanced algorithms for geometric and topological data transformation.
- Optimize software performance in terms of CPU utilization, memory footprint, and I/O efficiency.
- Develop and maintain internal tools for debugging, profiling, and regression testing.
- Participate in software design reviews and ensure adherence to best practices and software quality standards.
- Collaborate with engineers across locations to integrate software components into a unified platform.
- Maintain code scalability and extensibility while handling large, complex codebases.
Technical Skills Required :
- Expert-level proficiency in C++ (11 or later) including STL, memory management, and concurrency.
Preferred Qualifications :
- Experience developing large-scale distributed systems or data-intensive applications.
- Exposure to geometric computation, graph algorithms, or computational geometry.
- Familiarity with unit testing frameworks, code coverage tools, and static analysis utilities.
- Background in developing high-performance back-end systems or platform-level software components.
Educational Requirements : Bachelors or Masters degree in Computer Science, Software Engineering, or a closely related technical field from an accredited institution
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Your Cadence Design Systems Interview with Real Experiences!
View interviewsVery 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.
4-6 Yrs
Python, C++, STL +3 more
18-20 Yrs
Bangalore / Bengaluru
Customer Support, Engineering Design, Active Directory +6 more
2-5 Yrs
Noida
Computer Science, C++, Aerospace +6 more
15-20 Yrs
Bangalore / Bengaluru
SOC, Automotive, System Design +6 more
7-15 Yrs
Bangalore / Bengaluru
Sales, Semiconductor, Aerospace +5 more
4-6 Yrs
Python, Embedded Systems, TCL +4 more
7-12 Yrs
Product Management, Product Strategy
4-6 Yrs
Bangalore / Bengaluru
STA, Aerospace, Hardware +4 more
15-17 Yrs
Project Management, Program Management