Synopsysposted 17 days ago
$157,000 - $235,000/Yr
Full-time • Senior
Hillsboro, OR
Professional, Scientific, and Technical Services

About the position

At Synopsys, we drive the innovations that shape the way we live and connect. Our technology is central to the Era of Pervasive Intelligence, from self-driving cars to learning machines. We lead in chip design, verification, and IP integration, empowering the creation of high-performance silicon chips and software content. Join us to transform the future through continuous technological innovation. You are a highly skilled and experienced software engineering principal with a passion for VLSI layout automation. You possess a deep understanding of C++ and Python development, and you have a proven track record of developing strategies and algorithms that advance the field. Your expertise in modeling state-of-the-art design rules and creating methodologies for standard cell and custom layout automation sets you apart. You thrive in a collaborative environment, where your algorithmic problem-solving abilities and proficiency in data structures and graph algorithms are highly valued. You are driven by the challenge of accelerating layout development through automation, leveraging sophisticated algorithms based on SAT solvers, dynamic programming, and Artificial Intelligence. Your dedication to pushing the boundaries of technology and your ability to work independently on new or special assignments make you an ideal candidate for this role.

Responsibilities

  • Developing and optimizing C++ and Python code for VLSI layout automation.
  • Creating and implementing strategies and algorithms to enhance layout automation processes.
  • Modeling state-of-the-art design rules to ensure high performance and accuracy.
  • Designing methodologies for standard cell and custom layout automation.
  • Collaborating with cross-functional teams to integrate automation solutions.
  • Conducting software performance analysis and optimization to improve efficiency.

Requirements

  • Expertise in C++ and Python programming.
  • Strong algorithmic problem-solving skills.
  • Proficiency in data structures and graph algorithms.
  • Experience with SAT solvers.
  • Knowledge of VLSI placement and routing.
  • Understanding of standard cell layout.
  • Experience with software performance analysis and optimization.

Benefits

  • Comprehensive health, wellness, and financial benefits.
  • Annual bonus eligibility.
  • Equity and other discretionary bonuses.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service