New opportunity

Lead Software Engineer

Cadence · Noida, India

About this role

Cadence is seeking a Lead Software Engineer to join the Virtual Protocols Group in Noida, focusing on developing next-generation AI-driven engineering systems for Accelerated Verification IP (AVIP). This role involves building scalable, production-grade systems that integrate AI with electronic design automation (EDA) technologies.

Key Responsibilities:

  • Core Software Development: Design and implement features for AI-driven development frameworks, developer tools, and automation systems using C++.
  • Generative AI & LLM Engineering: Contribute to model fine-tuning, prompt engineering, model steering, and benchmarking. Build and maintain training data pipelines including generation, cleaning, and validation.
  • Agentic Workflow Development: Work on multi-agent systems for task decomposition, code generation, and self-validation loops, and contribute to orchestration frameworks connecting LLMs with developer tools.
  • Systems & Performance Engineering: Develop performance-critical components using modern C++ (C++20/23/26) and low-level optimization techniques, utilizing GPU acceleration where applicable.
  • Validation & Quality: Maintain unit and integration tests, participate in code reviews, and ensure engineering quality standards.
  • Collaboration: Work closely with cross-geography AVIP teams, AI/ML engineers, and verification engineers.

Required Qualifications

  • Master’s or Bachelor’s degree in Computer Science (with AI-focused projects) or Electronics/Electrical Engineering (with Embedded System/HPC/Device Driver projects).
  • Minimum of 3 years of relevant experience.
  • Strong programming proficiency in C++, Rust, or Python.
  • Solid understanding of data structures, algorithms, software design, and debugging.
  • Familiarity with Linux/Unix environments, Git/Perforce, and compiler ecosystems (e.g., Clang).
  • Experience or coursework in hardware description languages (SystemVerilog/SystemC) and parallel/GPU computing.

Behavioral Requirements:

  • Strong written, verbal, and presentation skills.
  • Ability to establish close working relationships with peers and management.
  • Aptitude for solving large-scale problems with attention to detail and a willingness to learn across software, hardware, and AI domains.

Skills for this role

C++RustPythonGenerative AILLMPrompt EngineeringModel Fine-tuningAgentic WorkflowsGPU AccelerationData StructuresAlgorithmsLinuxUnixGitPerforceClangSystemVerilogSystemCHPCEmbedded Systems

Your skill match

Checking your profile…

YOUR NEXT STEP

Get interview-ready for this role

A focused preparation guide, built around this job’s responsibilities and requirements.

✦ AI-generated guide
Preparation suggestions, not the employer’s actual interview questions. Always check the original posting for current requirements.

Loading this role’s preparation guide…

KEEP EXPLORING

Similar AI jobs

Related skills and specializations in India. Matched to this role, not your profile.

Explore more jobs
Finding similar opportunities…