Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by Cadence Design Systems Team. If you also belong to the team, you can get access from here

Cadence Design Systems Verified Tick

Compare button icon Compare button icon Compare
filter salaries All Filters

154 Cadence Design Systems Jobs

Cadence Design Systems - Lead Software Engineer - C++/Python (4-6 yrs)

4-6 years

Cadence Design Systems - Lead Software Engineer - C++/Python (4-6 yrs)

Cadence Design Systems

posted 3+ weeks ago

Job Description

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.


This role focuses exclusively on designing and implementing software solutions that process and analyze complex data models with high computational demands.

You will be part of a team responsible for delivering production-grade, high-efficiency software that supports massive parallel processing, memory-efficient operations, and data-intensive algorithms.


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.


- Working knowledge of Python for scripting, automation, and tool development.

- Strong understanding of algorithms, data structures, and software design patterns.

- Experience with multi-threading, concurrent programming, and parallel computing techniques.

- Hands-on experience with performance tuning, profiling tools (e.g., Valgrind, gprof, perf), and debugging large codebases.

- Familiarity with build systems (e.g., CMake), version control systems (e.g., Git), and CI/CD pipelines.

- Comfortable working in Linux/Unix development environments.


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 description

Prepare for Your Cadence Design Systems Interview with Real Experiences!

View interviews
Office worker

What people at Cadence Design Systems are saying

3.8
Rating based on 19 Lead Software Engineer reviews

Likes

Very Interesting work, its deep into CS. They give extra holidays (~1 per month) called "recharge day".

Dislikes

Salary is not competitive, pressure from management to deliver.

Read 19 Lead Software Engineer reviews

Lead Software Engineer salary at Cadence Design Systems

reported by 162 employees with 3-8 years exp.
₹25.1 L/yr - ₹45 L/yr
23% more than the average Lead Software Engineer Salary in India
View more details

What Cadence Design Systems employees are saying about work life

based on 302 employees
87%
91%
71%
90%
Flexible timing
Monday to Friday
No travel
Day Shift
View more insights

Cadence Design Systems Benefits

Cafeteria
Work From Home
Health Insurance
Team Outings
Gymnasium
Soft Skill Training +6 more
View more benefits

Compare Cadence Design Systems with

Qualcomm

3.8
Compare

Intel

4.1
Compare

Molex

3.9
Compare

TDK India Private Limited

3.8
Compare

Applied Materials

3.8
Compare

Micron Technology

3.6
Compare

Similar Jobs for you

Lead Software Engineer at Cadence

5-8 Yrs

Not Disclosed

Lead Software Engineer at BARCO

4-6 Yrs

Not Disclosed

IOS Developer at L&T Technology Services Limited (LTTS)

5-8 Yrs

Not Disclosed

Senior Software Developer at Happy Reliable Surgeries Private Limited(OPC)

3-6 Yrs

Not Disclosed

DOT NET Developer at NPG Consultants

6-10 Yrs

Not Disclosed

Python Developer at Cognic Systems Private Limited

4-6 Yrs

Not Disclosed

Software Development Engineer 1 at Vimerse InfoTech India Pvt Ltd

1-4 Yrs

Not Disclosed

Java Software Developer at Arrowcore Technologies Pvt Ltd

6-10 Yrs

Not Disclosed

Software Developer at K & R Enterprises

5-10 Yrs

Not Disclosed

Java Developer at EBC TECHNOLOGIES a division of EBC Publishing Pvt.

2-5 Yrs

Not Disclosed

Cadence Design Systems - Lead Software Engineer - C++/Python (4-6 yrs)

4-6 Yrs

Python, C++, STL +3 more

3+ weeks ago·via hirist.com

Principal Product Engineer

10-15 Yrs

Noida

Python, Sales, C++ +6 more

1 day ago·via naukri.com

Design Engineering Group Director

18-20 Yrs

Bangalore / Bengaluru

Customer Support, Engineering Design, Active Directory +6 more

3 days ago·via naukri.com

Software Engineer II

2-5 Yrs

Noida

Computer Science, C++, Aerospace +6 more

1 week ago·via naukri.com

Software Architect

15-20 Yrs

Bangalore / Bengaluru

SOC, Automotive, System Design +6 more

1 week ago·via naukri.com

Principal Application Engineer

7-15 Yrs

Bangalore / Bengaluru

Sales, Semiconductor, Aerospace +5 more

2 weeks ago·via naukri.com

Cadence Design Systems - Lead Product Engineer - Static Timing Analysis (4-6 yrs)

4-6 Yrs

Python, Embedded Systems, TCL +4 more

2 weeks ago·via hirist.com

Cadence Design Systems - Principal Product Engineer (7-12 yrs)

7-12 Yrs

Product Management, Product Strategy

3 weeks ago·via hirist.com

Lead Product Engineer

4-6 Yrs

Bangalore / Bengaluru

STA, Aerospace, Hardware +4 more

3 weeks ago·via naukri.com

Cadence - Principal Program Manager (15-17 yrs)

15-17 Yrs

Project Management, Program Management

3 weeks ago·via iimjobs.com
write
Share an Interview