CACadence Design Systems
Principal Software Engineer
Noida ₹6-12 LPA Posted 29 May 2025
FULL TIME
Software Development
Job Description
Position: Principal Software Engineer Grade: T4
Company Overview: Cadence Design Systems is a leader in the world of technology, hiring innovators to make an impact.
Product: Genus Synthesis Solution - a complete product encompassing logic synthesis and physical design.
Core Responsibilities (General):
- Designing, developing, troubleshooting, debugging, and supporting the Genus software product.
- Creating innovative technologies for leadership in the EDA space.
Day-to-Day Job Responsibilities:
- Design, Implementation, and Validation: Developing new synthesis optimization algorithms to improve timing, area, and power design metrics.
- Analysis: Validating these algorithms on benchmark designs to measure improvements.
- R&D Support: Assisting application and product engineers with customer issues, including problem analysis, debugging, fixing, and developing new features/enhancements for better synthesis results (timing, area, power).
Work Environment & Culture:
- Intellectually stimulating and challenging problem domain.
- Significant research element; truly innovative work where answers are not always known upfront.
- Mentoring and support provided for contribution to EDA and development of professional software engineering skills.
Job Qualifications:
Education:
- BE/BTech/ME/MTech in Computer Science or related fields.
Experience:
- 7-12 Years.
Required Skills:
- Proficient in C/C++: Essential for the role.
- Excellent programming and software engineering skills: Crucial for development and problem-solving.
- Experience with UNIX and/or LINUX Platforms: Preferred.
- RTL knowledge (System Verilog, VHDL): Preferred.
- Strong knowledge of Tcl: Preferred.
- Experience in language compiler: Important for synthesis work.
- Prior experience with large software development projects: Highly recommended.
- Prior experience with timing analysis software development projects: Highly recommended.
- Data structure and algorithmic skills: Fundamental for optimization and problem-solving.
