CareerPlanSign in

Sr Principal Software Engineer, Innovus — Physical Synthesis & Optimization

SAN JOSE, US💼 Full-time💰 $161,000–$161,000🗓 2026-09-30

Core

Design and develop high-performance software engines and algorithms for next-generation physical synthesis, placement, and timing-driven optimization in semiconductor EDA tools.

Role type

Senior / Staff Software Engineer (High-Performance Computing & EDA)

Builds

Physical synthesis and optimization engines for semiconductor chip design

Domain

Semiconductor / Electronic Design Automation (EDA)

Deliverable

production ML models | product features

Required skills

High-performance C++ (C++17/20), graph algorithms, computational geometry, concurrent programming, memory management, algorithmic optimization, multi-core scaling, Linux development

Preferred skills

EDA physical design (synthesis, placement, STA, routing), machine learning/heuristics, Python/Tcl scripting, SIMD vectorization, GPU/CUDA acceleration, distributed computing frameworks

Technologies

C++17/20, Linux, Python, Tcl, CUDA, SIMD

Responsibilities

Design and implement high-performance C++ engines for physical synthesis and placement; Develop advanced graph algorithms and spatial data structures for massive-scale workloads; Optimize CPU bottlenecks, memory footprint, and algorithmic scaling in production code; Implement multi-threaded and distributed algorithms for computationally intensive engines; Develop physical design optimization modules addressing PPA and congestion; Integrate data-driven and AI-assisted optimization heuristics into core synthesis flows

Seniority

Senior / Staff, hands-on IC

Sourced via workday · Listed on CareerPlan, which tracks 890,000+ jobs from 20+ sources.