Job Title
Lead Software Engineer, DFT/ATPG
Role Summary
Develop and maintain high-performance, scalable software tools for DFT/ATPG used in semiconductor design. The role is on a software engineering team focused on tool architecture, algorithm optimization, and delivering production-quality C/C++ code for global engineering users.
Experience Level
Senior β Lead-level role. The posting requests 5+ years of software development experience, particularly in C/C++.
Responsibilities
Primary responsibilities include designing, implementing, and optimizing DFT/ATPG tool features and collaborating with internal customers and cross-functional teams.
- Design and implement reliable, scalable, high-performance C/C++ software for DFT/ATPG.
- Develop and maintain software architecture, data structures, and algorithms to improve tool efficiency.
- Perform code analysis, debugging, and performance tuning using static and dynamic tools.
- Collaborate with product engineers and stakeholders to define requirements and deliverables.
- Follow and improve software development processes, testing, and release practices.
Requirements
Must-have technical skills and experience; followed by concise list of desirable skills.
-
Must-have: 5+ years of professional software development in C/C++.
-
Must-have: Proficiency with modern C++, Unix/Linux environments, and scripting.
-
Must-have: Experience with static and dynamic code analysis tools.
-
Must-have: Strong understanding of algorithms, computer architecture, and computer science fundamentals.
-
Must-have: Good communication, interpersonal skills, and ability to collaborate with customers and cross-functional teams.
-
Must-have: Adaptability to work in a dynamic environment with evolving frameworks and requirements.
-
Nice-to-have: Experience in VLSI and/or DFT/ATPG.
-
Nice-to-have: Experience with multi-threading and distributed software.
-
Nice-to-have: Experience in algorithmic and computational software.
Education Requirements
BS or MS in Computer Engineering.
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.

Date Posted: 2026-07-09