Cadence Design Systems logo

Senior Principal Software Engineer

Cadence Design Systems
Full-time
On-site
Noida, Uttar Pradesh, India
Level - Senior

Role Summary

Join Cadence’s VEM team as a Senior Principal Software Engineer, where you will be pivotal in advancing electromagnetic (EM), thermal, and multi-physics technologies within the Virtuoso platform. This position entails developing the EM and thermal modeling capabilities necessary for cutting-edge semiconductor designs, focusing on next-generation solutions.

Experience Level

This position is suited for candidates with 15+ years of software development experience, specifically within electronic circuits, EDA, and layouts.

Responsibilities

The Senior Principal Software Engineer will be responsible for:

  • Designing, building, troubleshooting, and debugging advanced EDA software features.
  • Scaling software performance across runtime, memory footprint, and CPU/GPU utilities.
  • Analyzing layout cross-sections and developing robust algorithms from insights.
  • Delivering customer-centric solutions by enhancing existing tool capabilities.
  • Managing projects end-to-end, defining process improvements, and coordinating schedules.
  • Applying ML/AI techniques to streamline workflows and enhance productivity.
  • Mentoring junior engineers and promoting best practices in collaboration with global teams.

Requirements

Candidates should have strong programming skills in C++, SKILL, and familiarity with AI programming platforms. A solid understanding of electronic circuits along with parasitic, EM, and thermal analysis will be advantageous.

Education Requirements

A BE/BTech/ME/MS/MTech in Computer Science, Electrical or Electronics Engineering is required.