principal Software Engineer tech_leadership 8-11 yrs Bachelor's · Posted Apr 20, 2026

About this role

Cadence Design Systems is hiring a principal-level Software Engineer based in Noida, India. The posting calls out experience with C, Linux, Data Structures and roughly 8–11 years of relevant work. Listed education preference: a bachelor's degree or equivalent.

Role
Software Engineer
Function
software engineering
Level
principal
Track
Tech leadership
Employment
Full-time
Location
Noida, India
Experience
8–11 years
Education
Bachelor's degree
Posted
Apr 20, 2026
AI Summary
Principal Software Engineer developing high-performance DFT and synthesis software in C++ on Unix. Requires 8-11 years experience, BE/BTech/ME/MTech in Computer Science, strong C++ and data structures expertise, with Tcl knowledge preferred. Role includes R&D support, debugging, feature development, and mentoring.

More roles at Cadence Design Systems

IT Group Director - Infrastructure
San Jose, CA · director
Linux Cloud Computing Security
Lead Software Engineer: Automotive Solutions
Belo Horizonte · senior
Python C REST APIs
Digital Twin/DCIM/Colo Data Center Account Technical Executive
Cary · mid
ASIC Verification, Account Technical Executive
San Jose, CA · mid
Sr IP Sales Executive
San Jose, CA · senior
All Cadence Design Systems jobs →

Job description

from Cadence Design Systems careers

At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.

Position: Principal Software Engineer

Grade: T4

Experience: 8- 11 Years

Location: Bangalore/Noida

Job Responsibilities:

R&D support of application and product engineers for customer problems and requests. This consists of problem analysis, debugging and fixing, or the development of new features and enhancements to improve synthesis results with respect to timing, area and power.

This job will suit applicants looking to continue their software engineering career in an intellectually stimulating and challenging problem domain.  There is a significant research element to the work that Cadence does that is truly innovative; we don’t know what the answers are when we start out!

Mentoring and support will be provided to the successful candidate to both enable contribution to the large EDA problem domain and to develop their programming skills into professional software engineering skills.

Job Qualifications:

BE/BTech/ME/MTech- Computer Science or others

Required Skills

Develop reliable, scalable, and high-performance Modus DFT software that is easy to use.

Develop software tools in C/C++ to support BIST, DFT and ATPG.

Research and develop software solutions to allow greater efficiency in architecture, hardware, and software teams.

This is an excerpt. Read the full job description on Cadence Design Systems careers →
All software engineering jobs software engineering in Noida, India Jobs in Noida, India software engineering salaries software engineering career path
All Cadence Design Systems Jobs Browse software engineering roles principal positions