Search by job, company or skills

Cadence Design Systems

Principal Software Engineer

6-12 Years
Save
new job description bg glownew job description bg glow
  • Posted a month ago
  • Be among the first 30 applicants
Early Applicant
Quick Apply

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.

More Info

About Company

Cadence is a pivotal leader in electronics and system design, building upon more than 30 years of computational software expertise. The company applies its underlying Intelligent System Design strategy to deliver software, hardware and IP that turn design concepts into reality. Cadence customers are the world¢€™s most innovative companies, delivering extraordinary electronic products from chips to boards to complete systems for the most dynamic market applications, including hyperscale computing, 5G communications, automotive, mobile, aerospace, consumer, industrial and healthcare. For eight years in a row, Fortune magazine has named Cadence one of the 100 Best Companies to Work Force

Job ID: 115745769

Similar Jobs

Noida

Skills:

CC++UnixTclData StructuresAlgorithmsSoftware DevelopmentDebuggingDftATPGMulti-threaded Programming

Early Applicant
Noida

Skills:

Software DevelopmentC++Eda

Noida, Delhi NCR

Skills:

Software DevelopmentFastAPIMongoDBPythonKubernetesAWS