Cadence Design Systems

Senior Principal Software Engineer

Cadence Design Systems

full-time

Posted on:

Location Type: Hybrid

Location: NoidaIndia

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Design and implement scalable infrastructure for AI agents operating within Cadence’s ChipStack SuperAgent ecosystem.
  • Build robust evaluation frameworks to measure agent performance, reliability, and alignment with engineering workflows.
  • Develop data pipelines, retrieval systems, and context-engineering strategies to support consistent and grounded agent behavior.
  • Contribute to continuous integration, automated testing, and observability systems to ensure production-quality deployment of AI-enabled systems.
  • Optimize system performance across latency, cost, reliability, and scalability dimensions.

Requirements

  • Bachelors/MS/PhD in Computer Science, Computer Engineering, or related technical field with 15+ Years of relevant experience in software development.
  • Strong software engineering fundamentals, including design, refactoring, debugging, and testing of complex distributed systems.
  • Demonstrated experience building production-quality systems.
  • Understanding of large language models (LLMs) and practical considerations for deploying them in real-world systems (latency, cost, reliability, monitoring).
  • Experience designing evaluation frameworks for AI systems, including benchmarking, regression testing, and failure analysis.
  • Skills of Interest: Agent architecture, LLM engineering, retrieval and data systems, infrastructure and observability, AI-assisted development workflows.
  • Interest in semiconductor design, EDA workflows, and high-performance computing environments.
Benefits
  • Health insurance
  • 401(k) matching
  • Flexible work arrangements
  • Professional development
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
software developmentdesignrefactoringdebuggingtestingdistributed systemslarge language modelsevaluation frameworksbenchmarkingregression testing