C

Sr Principal Software Engineer

Cadence

Bengaluru, Karnataka, India · Full Time

Be the first to apply

Experience
12–16 yrs
Salary
Openings
1
Posted
1 week ago
Work mode
In office
Education
BE/BTech/ME/MTech in Computer Science or related fields
Resume
Required to apply

Where you'll work

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

About the Role

Cadence is seeking a Senior Principal Software Engineer to join its team in Bangalore or Noida. This position involves research and development support for application and product engineers handling customer issues and enhancement requests. The individual will analyze problems, debug, fix issues, and create new features to improve synthesis outcomes related to timing, area, and power optimization.

This role is ideal for candidates who desire an intellectually challenging and stimulating software engineering career focused on innovative research where solutions are not predefined. Successful candidates will receive mentoring to effectively contribute to complex EDA problems and to refine their professional software engineering capabilities.

Responsibilities

  • Provide R&D support addressing customer challenges and feature requests for application and product engineering teams.
  • Analyze, debug, and resolve software issues to enhance product functionality.
  • Develop new features and improvements to increase synthesis performance with respect to timing, area, and power efficiency.
  • Create dependable, scalable, and user-friendly Modus DFT software solutions.
  • Collaborate in multi-threaded development environments focusing on C++ on Unix platforms.
  • Research and engineer software approaches enhancing collaboration between architecture, hardware, and software teams.
  • Mentor team members and continually develop one's own programming expertise.

Qualifications and Skills

  • Bachelor's or Master's degree in Computer Science, Electronics, or related engineering disciplines.
  • Extensive experience (12-16 years) in C/C++ software development in multi-threaded Unix environments.
  • Solid understanding of data structures, algorithms, and software design principles.
  • Demonstrated expertise in developing tools supporting Design for Test (DFT) and Automatic Test Pattern Generation (ATPG).
  • Experience working on large-scale software projects with professional software engineering practices.
  • Proficiency in Tcl scripting language is preferred.
  • Experience with language compiler design or development.

Additional Information

This role focuses on advanced research and software innovation in the electronic design automation (EDA) domain. The company supports growth through mentoring and offers challenging problems where answers are often unexplored.

Level

Senior

Minimum education

Bachelor's Degree

Leave it if you'd like a reply — we won't use it for anything else.

Click to browse, drag & drop, or paste a screenshot

PNG, JPG, GIF, MP4, WebM, MOV · Max 20MB each · Up to 5 files

🤖
Online · instant AI help
Broxer