CareerPlanSign in

Software Developer - C++ *

Saskatoon, SK, Canada💼 Full-time🗓 2026-08-05 → 2026-09-28

Core

Develop advanced semiconductor design software (EDA) and AI-driven tools for chip design and manufacturing.

Role type

Senior C++ Software Developer (EDA/AI)

Builds

AI-accelerated SPICE simulation, variation/optimization solutions, timing characterization, IP validation, and generative AI systems for chip/PCB design.

Domain

Semiconductor industry, Electronic Design Automation (EDA), Artificial Intelligence

Deliverable

production ML models | product features

Required skills

C++, object-oriented programming, Linux, Git, debugging, profiling, GUI design (Qt), memory optimization, high-performance data structures and algorithms, multithreaded programming

Preferred skills

generative AI, agentic AI, circuit layout, layout optimization, interfacing with large language models, statistics (Monte Carlo analysis), test automation, transistor-level circuit design, SQL, numerical analysis, machine learning, compiler design, computer architecture, release management

Responsibilities

Develop high-quality C++ software to solve challenging problems in chip design; collaborate with technology experts at major semiconductor companies to define and deliver new products; prototype leading-edge generative and agentic AI features.

Seniority

Mid-to-Senior, hands-on IC

Sourced via siemens_eda · Listed on CareerPlan, which tracks 855,000+ jobs from 20+ sources.