cadence

Software Engineer (Circuit Analysis, EDA frameworks, AI agents)

Apply Now

At a Glance

Location
Burnaby 01, Canada
Employment
Full time
Posted
2026-07-29

Key Requirements

Required Skills

Python

Domain Knowledge

  • Engineering

Benefits & Perks

Health Insurance

vides Global Travel Medical coverage, Business Travel Accident Insurance, an

Requirements

Strong software engineering fundamentals, including design, refactoring, debugging, and testing of complex applications.

Candidate should be familiar with test-driven development and design of componentized, modular software using minimalist design principles.

Candidate should have demonstrated history of both new software development and ability to refactor existing code bases.

Proficient in Python, C++.

Candidate does not have to be an ML/AI researcher or AI specialist to be successful in this role, but must have the necessary computer science background to be able to design and deploy production software systems that make use of ML/LLM technology.

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.

Responsibilities

Design and implement new software features and interfaces in the Cadence circuit simulation tool portfolio.

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 in a geographically distributed environment to deliver production-quality simulation technologies.