Lead Software Engineer - Ai/llm For Virtuoso

Cadence

Beijing, China
Modern c++ paradigms
Python and c++ proficiency
Agentic ai frameworks
The Virtuoso Development Engineer will be responsible for designing, implementing, and maintaining software used in the Virtuoso platform in the epoch of emerging Agentic AI frameworks

Job Summary

  • The Virtuoso Development Engineer will be responsible for designing, implementing, and maintaining software used in the Virtuoso platform in the epoch of emerging Agentic AI frameworks.
  • The role involves modernizing integrated circuit designing, simulation, and optimization tools to integrate into emerging Agentic AI frameworks within the broader electronic design automation context.
  • You will not be developing new ML models themselves, but innovating to use AI technology in an EDA software framework and pushing the boundaries of Agentic AI within those frameworks.

Matching Summary

The Virtuoso Development Engineer will be responsible for designing, implementing, and maintaining software used in the Virtuoso platform in the epoch of emerging Agentic AI frameworks.

Skills & Requirements

Must-have

  • Modern C++ paradigms
  • Python and C++ proficiency
  • Agentic AI frameworks
  • ML/LLM technology integration
  • Production software systems design
  • Cross-functional team collaboration

Nice-to-have

  • AI-assisted development workflows
  • Frontier LLMs practical knowledge
  • Agent architecture familiarity
  • Data and retrieval understanding
  • Context engineering for LLMs
  • China's AI governance awareness

Key Requirements

  • MS/PhD in Computer Science/Computer Engineering
  • Strong software engineering fundamentals
  • Test-driven development experience
  • Componentized, modular software design
  • New software development and refactoring history
  • Proficient English for collaboration
  • Computer science background for ML/LLM systems

Work Rights

Not specified

Tailored Resume

Cover Letter