Career EngineCareer Engine
Your matchExample
79%match
Why you fitThis role calls for C++ and C — tell us what you know and we'll check the rest.
Gap to noteAlso lists Linux — worth confirming before you apply.

Get roles like this, scored and matched, in your inbox.

Sign up free →

Job Opening

Cadence Design Systems logo

Lead Software Engineer

Cadence Design Systems · Austin, TX · Posted 21 days ago

mgr
2+ yrs expC++CLinuxData StructuresAlgorithmsMulti-threaded ProgrammingPhysical DesignRouting Algorithms

Design next-generation routing and synthesis algorithms for semiconductor IC design, optimizing high-performance multi-threaded systems used by the industry.

At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology. About the Role Join the Innovus team to develop next-generation routing and physical synthesis technologies for digital IC design. You will work on high-performance, multi-threaded systems that enable advanced semiconductor design flows.

Key Responsibilities

  • Research, design, implement, and optimize algorithms for physical synthesis and routing engines.
  • Develop robust, scalable software in C/C++ on Linux platforms.
  • Collaborate with global R&D teams and product engineers to deliver innovative solutions.
  • Debug and resolve complex issues in large-scale distributed systems.

Minimum Qualifications

  • Ph.D. degree or Master’s degree with minimum 2 years of work experience in Computer Engineering or Science, Electrical Engineering, or related field.
  • Strong programming skills in C/C++ and experience with Linux development.
  • Solid understanding of data structures, algorithms, and software engineering principles.
  • Excellent analytical and problem-solving skills.

Preferred Qualifications

  • Knowledge of physical design flows, timing analysis, and routing algorithms.
  • Experience with multi-threaded programming and performance optimization.
  • Experience with GPU programming
  • Familiarity with scripting languages (Tcl, Python) for automation.
  • Prior exposure to EDA tools or IC design environments.
Apply on Cadence Design Systems's site →

This posting is sourced from Cadence Design Systems's own career site — applying takes you there directly.

Get roles like this, scored and matched, in your inbox.

Sign up free →

Related roles

This role is one of 154 Software Engineer openings in Austin, TX and centers on C++, C, Linux, and Data Structures. There are 694 open roles at Cadence Design Systems right now.

See this month's Hiring Index: Fabs Are Closing. Design Isn't. for the broader trend behind roles like this one.

Want roles like this found for you?

Set your Focus once. Career Engine screens every new opening every week.

A scored, explained shortlist — not a keyword match — delivered weekly. Free for one profile.