cadence
Software Engineer (Circuit Analysis, EDA frameworks, AI agents)
At a Glance
- Location
- Burnaby 01, Canada
- Employment
- Full time
- Posted
- 2026-07-29
Key Requirements
Required Skills
Domain Knowledge
- Engineering
Benefits & Perks
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.