remote
Lead Software Engineer - Cadence Design Systems
Software Engineer
Lead Software Engineer driving AI‑driven accelerated verification IP for next‑generation semiconductor design, leveraging Python, C++, and machine learning to enhance development velocity and quality.
About the role
Key Responsibilities
- Architect and develop AI‑driven verification IP (AVIP) solutions for electronic design automation.
- Lead a cross‑functional team in designing, implementing, and optimizing C++ and Python codebases.
- Integrate machine learning models to accelerate simulation and validation workflows.
- Collaborate with product, research, and hardware teams to define feature roadmaps and technical specifications.
- Mentor junior engineers, conduct code reviews, and enforce best practices for performance and reliability.
Requirements
- 5+ years of software engineering experience in high‑performance, low‑latency systems.
- Strong proficiency in C++ and Python, with a track record of delivering production‑grade code.
- Hands‑on experience with machine learning frameworks (e.g., TensorFlow, PyTorch) and data‑driven optimization.
- Deep understanding of electronic design automation concepts and verification methodologies.
- Excellent communication skills and a proven ability to lead technical teams.
Skills
pythonmachine learningc