Lead Software Engineer - AI/LLM for Virtuoso
Core
Designing, implementing, and maintaining software features and interfaces for the Cadence Virtuoso platform to integrate emerging Agentic AI frameworks into electronic design automation tools.
Role type
Lead Software Engineer (AI/LLM integration for EDA)
Builds
Production-quality simulation technologies and next-generation EDA tools for integrated circuit designers
Domain
Electronic Design Automation (EDA) / Artificial Intelligence
Deliverable
product features
Required skills
C++, Python, software design, refactoring, debugging, test-driven development, componentized software design, ML/LLM technology deployment, Agentic AI frameworks, RAG, embeddings, function/tool calling
Preferred skills
Unit testing, code review processes, AI-assisted development workflows, frontier LLMs (DeepSeek, Qwen, GPT/Claude), LangChain, Dify, Coze, MCP, regulatory awareness (China AI governance/PIPL), analog circuit EDA tools
Technologies
C++, Python, LangChain, Dify, Coze, MCP
Responsibilities
Design and implement new software features and interfaces in the Cadence Virtuoso platform; Contribute to continuous integration, unit testing, and code quality processes using modern C++ paradigms and AI-assisted development workflows; Collaborate with cross-functional engineering teams across time zones to deliver production-quality simulation technologies
Seniority
Lead, hands-on IC