1

Exec Eda Software Engineer Jobs (NOW HIRING)

Senior Principal C++ Software Engineer

San Jose, CA · On-site

$147K - $202K/yr

... EDA software development. • Strong background in SDC constraints and Timing Analysis • ... programming skills in C/C++ Preferred : • Strong knowledge of Tcl • Experience in multi ...

next page

Showing results 1-20

Exec Eda Software Engineer information

See salary details

$96

$112

$128

How much do exec eda software engineer jobs pay per hour?

As of Jul 9, 2026, the average hourly pay for exec eda software engineer in the United States is $112.98, according to ZipRecruiter salary data. Most workers in this role earn between $104.57 and $121.39 per hour, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as an Exec EDA Software Engineer, and why are they important?

To thrive as an Exec EDA Software Engineer, you need strong programming skills (often in C++, Python, or Java), a background in computer science or electrical engineering, and deep understanding of Electronic Design Automation (EDA) concepts. Familiarity with industry-standard EDA tools (such as Cadence, Synopsys, or Mentor Graphics) and experience with hardware description languages (like Verilog or VHDL) are typically required. Excellent problem-solving, collaboration, and communication skills help you navigate complex design challenges and work effectively within cross-functional teams. These skills and qualifications are crucial for developing innovative EDA solutions that enhance semiconductor design productivity and accuracy.

What is an Exec Eda Software Engineer?

An Exec Eda Software Engineer is a specialized software engineer who works with Electronic Design Automation (EDA) tools, focusing on the design, verification, and optimization of electronic circuits and systems. Their role typically involves developing, maintaining, and improving software that automates tasks in the chip design workflow. Exec-level EDA engineers often lead projects, mentor junior engineers, and collaborate with hardware designers to ensure high-quality, efficient solutions. They must have strong programming skills, a deep understanding of computer architecture, and experience with EDA tools and methodologies.

What are some common challenges Exec Eda Software Engineers face when working on complex EDA tool development projects?

Exec Eda Software Engineers often encounter challenges such as optimizing algorithms for performance and scalability, integrating new features into large and legacy codebases, and ensuring compatibility with various hardware architectures. They also need to keep up with rapid changes in semiconductor technology and collaborate closely with hardware engineers, verification teams, and other software developers to deliver robust and efficient EDA solutions. Strong problem-solving skills and adaptability are essential to overcome these technical and collaborative hurdles.
More about Exec Eda Software Engineer jobs
What cities are hiring for Exec Eda Software Engineer jobs? Cities with the most Exec Eda Software Engineer job openings:
What states have the most Exec Eda Software Engineer jobs? States with the most job openings for Exec Eda Software Engineer jobs include:
Infographic showing various Exec Eda Software Engineer job openings in the United States as of July 2026, with employment types broken down into 9% Locum Tenens, 5% As Needed, 81% Full Time, 2% Part Time, and 3% Contract. Highlights an 89% Physical, 4% Hybrid, and 7% Remote job distribution, with an average salary of $235,000 per year, or $113 per hour.
Senior Principal C++ Software Engineer

Senior Principal C++ Software Engineer

Cadence

San Jose, CA • On-site

$147K - $202K/yr

Full-time

Re-posted 3 days ago


Job description

Job Summary:
Cadence is a technology company focused on innovation and leadership. They are seeking an experienced C++ software engineer to develop and enhance their FPGA-Based Prototyping product, working with a team to improve the Protium Timing flow and develop new algorithms for quality of results and performance.
Responsibilities:
• Enhance and support Timing Engine to add new features and extend existing features
• Enhance and support Timing Flow to improve P&R compile time
• The role involves designing, tuning, and innovating timing graph algorithms and flow operating on multi‑billion‑node timing graphs
• Write Specifications and Unit Tests for your code
Qualifications:
Required:
• BS with a minimum of 10 years of experience OR MS with a minimum of 7 years of experience OR PhD with a minimum of 5 years of experience
• Experience in EDA software development.
• Strong background in SDC constraints and Timing Analysis
• Excellent programming skills in C/C++
Preferred:
• Strong knowledge of Tcl
• Experience in multi-threaded/ concurrent programming
• Prior experience with Emulation or FPGA software development
Company:
Cadence is a market leader in AI and digital twins, pioneering the application of computational software to accelerate innovation in the engineering design of silicon to systems. Founded in 1988, the company is headquartered in San Jose, USA, with a team of 10001+ employees. The company is currently Late Stage.