Software Engineering Director
Cadence Design SystemsJob Title
Software Engineering Director
Role Summary
Lead the architecture, development, and execution of Conformal Logical Equivalence Checking (LEC) and ECO technologies. Drive technical strategy, product delivery, cross-functional collaboration, and customer engagement to advance formal verification and AI-assisted verification capabilities.
Experience Level
Senior-level (Director). Exact years of experience not specified; role requires extensive, proven technical leadership in EDA and large-scale software development.
Responsibilities
Accountable for technical direction, product quality, and cross-team execution for Conformal LEC and ECO product areas.
- Provide architecture and technical leadership for Conformal LEC and ECO, including algorithms and implementation.
- Lead initiatives to improve scalability, performance, capacity, quality, and debug effectiveness for verification and ECO flows.
- Drive AI-related innovation to improve verification productivity, debug efficiency, and user workflows.
- Solve complex technical and customer challenges, handle critical escalations, and perform root-cause analysis.
- Collaborate with R&D, product engineering, validation, product management, and customer-facing teams to define product direction.
- Mentor senior engineers and promote engineering excellence across the organization.
- Influence long-term roadmap and technical strategy for formal verification, equivalence checking, ECO, and AI-assisted verification.
- Engage with strategic customers and partners to translate emerging requirements into product innovations.
Requirements
Must-have technical skills and capabilities for successful performance in this role.
Must-have:
- Extensive EDA software development experience with expertise in formal verification, logic equivalence checking, ECO, synthesis, or related digital design technologies.
- Strong C/C++ development skills and solid understanding of data structures, algorithms, debugging, object-oriented design, and large-scale software architecture.
- Deep knowledge of digital design flows, logic synthesis, RTL-to-netlist verification, and semiconductor design methodologies.
- Proven record of leading complex, high-impact technical initiatives and delivering production-quality software from concept to deployment.
- Ability to provide cross-functional technical leadership and influence product direction.
- Excellent analytical, problem-solving, collaboration, and communication skills in distributed teams.
Nice-to-have / Preferred:
- Experience applying AI/ML techniques to EDA, verification, debug, or engineering-productivity workflows.
- Experience with scripting languages (Tcl, Python, Perl, shell) and Linux/Unix development environments.
- Experience partnering directly with leading semiconductor customers on complex technical requirements and escalations.
Education Requirements
Ph.D. in Computer Science, Electrical Engineering, Computer Engineering, or a related technical field (as stated in the posting).
About the Company
Company: Cadence Design Systems
Headquarters: San Jose, California, USA
Cadence Design Systems is a global electronic design automation company that provides software, hardware, and intellectual property for designing advanced semiconductor chips. With over 25 years in the industry, Cadence is known for its innovative technology solutions and has been recognized by Fortune Magazine as one of the 100 Best Companies to Work For. The company is dedicated to solving complex technical challenges in order to enable customers to create revolutionary products and experiences.
