CA

Principal Software Engineer

Cadence Design Systems
Noida6-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.

Required Skills

Join WhatsApp Channel