Responsibilities:
- Develop, implement, and maintain features for Calibre LVS, integrating ML/AI to improve performance and usability.
- Design and optimize multi-threaded algorithms for resource-efficient high-performance computing (HPC) platforms.
- Apply ML/AI techniques to enhance physical verification workflows and automation.
- Collaborate with experienced engineers to create scalable, innovative solutions for semiconductor design challenges.
- Identify and resolve software performance bottlenecks using advanced debugging and profiling techniques.
- Participate in cross-functional discussions to define requirements and specifications for new ML/AI-driven features.
Required Knowledge/Skills, Education, and Experience:
- Master’s or Ph.D. degree in Computer Science, Electrical Engineering, or a related field, with a focus on Machine Learning, Artificial Intelligence, or Data Science.
- Strong programming skills in C++ and experience with Linux-based development environments.
- Foundational knowledge of Machine Learning frameworks (e.g., TensorFlow, PyTorch) and AI algorithms.
- Experience with or willingness to learn multi-threaded programming and graph algorithms.
- Interest in Electronic Design Automation (EDA) technologies and physical verification.
- Excellent problem-solving skills and attention to detail.
- Eagerness to work in a collaborative, fast-paced environment and grow your technical skills.
Preferred Qualifications:
- Experience with applying ML/AI techniques to solve real-world engineering problems.
- Familiarity with high-performance computing (HPC) or parallel programming (academic or project-based).
- Exposure to EDA tools or coursework in semiconductor design.
This position will be subject to U.S. export control requirements under the International Traffic in Arms Regulations (ITAR) and/or Export Administration Regulations (EAR). Employment is contingent on either verifying U.S. Person status or obtaining any necessary export license.