Senior Principal Software Engineer - High-Perf C++ in EDA

Cadence Design Systems, Inc.

San Jose (CA)

On-site

USD 161,000 - 299,000

Full time

5 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Cadence Design Systems, Inc. in San Jose invites a Senior/Staff Software Engineer to design and develop next-generation physical synthesis and optimization engines within Innovus.

You will tackle challenging graph/spatial algorithms, large-scale numerical optimization, and multi-core parallelization to push PPA, timing closure, and design productivity at scale. You will translate research concepts into robust, production-quality code, optimize CPU bottlenecks, and collaborate with R&D teams to

Qualifications

  • Education: Master’s or Ph.D. in Computer Science, Electrical Engineering, Computer Engineering, or related field (or equivalent hands-on industry experience).
  • C++ Expertise: Strong hands-on experience developing high-performance, production-quality C++ (C++17/20) in Linux environments.
  • Core Fundamentals: Solid data structures, graph algorithms, computational geometry, memory management, and software architecture.
  • Concurrent Programming: Practical experience with multithreaded or concurrent programming and low-level performance profiling.
  • Problem Solving: Ability to analyze, debug, and optimize complex bottlenecks in large-scale software systems.

Responsibilities

  • Design, implement, unit-test, and optimize high-performance C++ engines for physical synthesis, placement, and timing-driven optimization.
  • Develop advanced graph algorithms, spatial data structures, and continuous/combinatorial optimization techniques for massive-scale physical design workloads.
  • Identify and eliminate CPU bottlenecks, memory footprint overhead, and algorithmic scaling limits in production C++ codebases.
  • Translate research concepts and mathematical formulations into robust, maintainable, production-quality software.
  • Implement multi-threaded and distributed algorithms for computationally intensive implementation engines.

Skills

C++ Expertise
Graph Algorithms
Distributed Computing
Multithreading
Data Structures
Numerical Optimization

Education

Master's or Ph.D. in CS/EE or related field

Tools

Python
Tcl
Shell scripting
CUDA

Job description

Cadence Design Systems, Inc. in San Jose invites a Senior/Staff Software Engineer to design and develop next-generation physical synthesis and optimization engines within Innovus.

You will tackle challenging graph/spatial algorithms, large-scale numerical optimization, and multi-core parallelization to push PPA, timing closure, and design productivity at scale. You will translate research concepts into robust, production-quality code, optimize CPU bottlenecks, and collaborate with R&D teams to

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior AI-Driven EDA Engine Architect
Senior AI-Driven EDA Engine Architect

Cadence Design Systems • San Jose (CA)

On-site
USD 161,000 - 299,000
Sr Principal Software Engineer, Innovus — Physical Synthesis & Optimization
Sr Principal Software Engineer, Innovus — Physical Synthesis & Optimization

Cadence Design Systems • San Jose (CA)

On-site
USD 161,000 - 299,000
Software Engineer II - High-Performance Chip Design Tools
Software Engineer II - High-Performance Chip Design Tools

Cadence Design Systems, Inc. • San Jose (CA)

On-site
USD 102,000 - 189,000
Principal Software Engineer — Systems & Performance Lead
Principal Software Engineer — Systems & Performance Lead

Talentify • Burlington (MA)

On-site
USD 118,000 - 218,000
Bonus
Equity
401(k) plan
+3
Senior Software Engineer, Physical Synthesis & Multithreaded
Senior Software Engineer, Physical Synthesis & Multithreaded

Cadence Design Systems, Inc. • San Jose (CA)

On-site
USD 119,000 - 221,000
Paid vacation
401(k) match
Employee stock purchase plan
+2
Lead Software Engineer - Physical Synthesis & IC Tools
Lead Software Engineer - Physical Synthesis & IC Tools

Cadence Design Systems • San Jose (CA), Northern (KY)

Hybrid
USD 115,000 - 213,000
Paid vacation and holidays
401(k) plan with employer match
Employee stock purchase plan
+1
Senior Principal Software Engineer - Physical Verification
Senior Principal Software Engineer - Physical Verification

Cadence Design Systems • San Jose (CA)

On-site
USD 161,000 - 299,000
Paid vacation & holidays
401(k) plan with employer match
Employee stock purchase plan
+1
Sr Principal Software Engineer, Innovus — Physical Synthesis & Optimization
Sr Principal Software Engineer, Innovus — Physical Synthesis & Optimization

Cadence Design Systems, Inc. • San Jose (CA)

On-site
USD 161,000 - 299,000
Lead Software Engineer
Lead Software Engineer

Cadence Design Systems • San Jose (CA), Northern (KY)

On-site
USD 115,000 - 213,000
Paid vacation and holidays
401(k) plan with employer match
Employee stock purchase plan
+1
Senior AI Engineer - High-Perf ML for EDA & Design (Equity)
Senior AI Engineer - High-Perf ML for EDA & Design (Equity)

Cadence • San Jose (CA)

On-site
USD 98,000 - 182,000
Paid vacation
401(k) plan with employer match
Employee stock purchase plan