Job Title
R&D Engineer — Verdi Assistant (LLM & MCP Agent)
Role Summary
Work on the Verdi Assistant team to design and build a production-grade agent platform that orchestrates LLM-driven workflows and integrates MCP servers and tools. The role focuses on backend services, agent orchestration, and enabling reliable AI-assisted engineering workflows for semiconductor customers.
Deliver systems that run in production across demanding engineering environments with an emphasis on reliability and observability.
Experience Level
Mid-level — requires 3+ years of software engineering experience.
Responsibilities
Implement and operate agent orchestration, integrations, and backend services. Key responsibilities include:
- Design and implement Master Agent and Sub-Agent framework for multi-step workflows, tool execution, and context handling.
- Develop backend services and orchestration logic in Python and C++ to power assistant workflows from planning through execution.
- Integrate LLM-powered capabilities such as planning, tool-calling, context management, and retry logic into production pipelines.
- Build and maintain MCP Server integrations, including tool/resource interfaces, authentication flows, and runtime reliability mechanisms.
- Define, develop, and maintain agent skills: specifications, prompt engineering, tool bindings, and execution constraints.
- Improve observability, debugging tools, and performance profiling for agent execution pipelines.
- Collaborate with application engineers to deliver customer-facing features with short time-to-market while balancing quality.
Requirements
Must-have technical skills and experience:
- 3+ years building reliable, maintainable production software.
- Strong programming in Python and solid development experience in C/C++ for performance-critical or systems-level software.
- Practical experience with LLM application development: prompting strategies, tool-use patterns, context management, evaluation, and safety basics.
- Familiarity with agentic workflows: planning/execution loops, tool orchestration, retry and fallback mechanisms, and multi-step task coordination.
- Experience with agent skill design and maintenance: skill decomposition, prompt/instruction authoring, and tool interface mapping.
- Experience with MCP tool and resource server development and integration is a strong plus.
- Strong communication skills for multi-component collaboration.
- Nice-to-have: familiarity with EDA workflows or the Verdi/VCS ecosystem; production-quality practices (code review, testing strategy, CI/CD, release management); strong debugging and root-cause analysis across layers.
Education Requirements
MS in Computer Science, Electrical Engineering, or a related field.
About the Company
Company: Synopsys
Headquarters: Mountain View, California, USA
Synopsys is a leading company in electronic design automation (EDA) and semiconductor IP solutions. It provides tools and services for designing and verifying complex semiconductor devices and systems. The company plays a pivotal role in the semiconductor industry, helping engineers innovate and deliver higher-quality products faster. Synopsys is committed to advancing technology standards and offers a range of software and hardware solutions to its clients globally.

Date Posted: 2026-05-31