Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Senior Principal Software Engineer @ Cadence

Home > Software Development

 Senior Principal Software Engineer

Job Description

Job Overview:

  • Cadence Design Systems is looking for a highly motivated software engineer to work with the R&D engineering team in the Digital & Signoff Group.
  • R&D Software Engineering role in Physical Verification area is a multi-faceted position encapsulating a mix of physical verification software development, algorithm development, software debugging, performance optimization, accuracy analysis, GUI development and integration with layout/schematic editors.
  • R&D engineers collaborate with a large team of EDA professionals across multiple geographical regions to create and deliver best in class next generation software for physical IC application.
  • R&D engineers work on complicated applications and interface them with other applications in a large suite of highly connected modules to enable next-generation physical verification solutions with superior performance and usability.
  • R&D engineers develop code that satisfies the requirements for successful semiconductor design deployment.
  • As R&D Engineer you will be part of a team responsible for designing, developing, troubleshooting, debugging and supporting critical projects. You will have a chance to contribute to the main Physical Verification flows in EDA industry and your work will be visible through billions of electronic devices deployed worldwide.

Job Responsibilities:

As Lead Software Engineer, this person will be responsible for the following software engineering activities:

  • Write code implementing product requirement specifications
  • Write and maintain unit tests and other tests as needed for implemented features and enhancements
  • Participate in code reviews.
  • Work with PE (Product Engineering) and QPV (Quality Product Validation) to review code quality and coverage of requested functionality
  • Provide code fixes as requested by bug tracking system
  • This person should have personality & communication skills for working within the R&D group, and with cross functional groups, such as PE, QPV, CM
  • This person should be able to work independently, being able to collaborate remotely with team members.

Job Qualifications:

  • 12+ years of C++ development using object-oriented methodology
  • Understand algorithm complexity and data structures
  • Be able to write and debug multithreaded applications
  • Have good experience writing Qt-based applications (model-view is mandatory)
  • Successful candidate should have the knowledge of LISP or Tcl.

Educational Qualification:

  • BE/BTech/ME/MTech in CS/ECE/EE or equivalent

Additional Skills/Preferences:

  • experience with physical verification
  • schematic and layout design
  • experience with SKILL programming
  • object oriented design basics

Job Classification

Industry: Electronic Components / Semiconductors
Functional Area / Department: Engineering - Software & QA
Role Category: Software Development
Role: Software Development - Other
Employement Type: Full time

Contact Details:

Company: Cadence
Location(s): Noida, Gurugram

+ View Contactajax loader


Keyskills:   model-view C++ development software debugging Physical Verification data structures algorithm development GUI development

 Fraud Alert to job seekers!

₹ Not Disclosed

Similar positions

Senior Software Engineer

  • Capgemini
  • 4 - 7 years
  • Mumbai
  • 1 day ago
₹ Not Disclosed

Consulting Member of Technical Staff (Software Developer 5)

  • Oracle
  • 12 - 16 years
  • Kolkata
  • 2 days ago
₹ Not Disclosed

Principal Member of Technical Staff (Software Developer 4)

  • Oracle
  • 8 - 13 years
  • Kolkata
  • 2 days ago
₹ 5-50 Lacs P.A.

Wipro Pari Control Software Engineer (plc Programmer) - Pune.

  • Wipro PARI
  • 8 - 13 years
  • Pune
  • 2 days ago
₹ Not Disclosed

Cadence

Not mentioned