Click here to join our community of experts to get information on job search, salaries and more.

Cadence

Software Engineer II

Company: Cadence

Location: Austin, Texas

Posted on: November 12

At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.

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

  • 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

  • Masters degree in Electrical Engineering, Computer Science, 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.
  • Familiarity with scripting languages (Tcl, Python) for automation.
  • Prior exposure to EDA tools or IC design environments.

Were doing work that matters. Help us solve what others cant.