Skip to main content
Siemens logo

Software Developer - Python & C++

Siemens
November 2, 2026
Full-time
On-site
Saskatoon, Saskatchewan, Canada
EDA Jobs, Level - Mid-Career

Job Title

Software Developer - Python & C++

Role Summary

Join the Siemens EDA Solido team in Saskatoon to design and implement semiconductor CAD software using Python and C++. Work with a technical team to develop, maintain, and advance tools used for chip design, simulation, characterization, and AI-enabled workflows.

The role involves feature development, prototyping AI concepts, and collaborating with internal engineers and external semiconductor customers to deliver production-quality software.

Experience Level

Open to all experience levels (entry to senior). Recent graduates or those graduating soon are considered; see Requirements for a GPA expectation for recent graduates.

Responsibilities

Primary responsibilities include designing, implementing, and maintaining software components and working directly with customers and team members to define and deliver features.

  • Develop and maintain software using C++ and/or Python.
  • Prototype generative and agentic AI features and integrate AI-driven solutions into products.
  • Collaborate with semiconductor customers to gather requirements and deliver solutions.
  • Perform debugging, profiling, and performance optimization on Linux-based systems.
  • Participate in code reviews, design discussions, and verification activities.

Requirements

Must-have technical skills, behaviors, and constraints.

  • Proven ability to develop high-quality software in a collaborative environment (academic or professional).
  • Practical experience with Python and object-oriented C++ development.
  • Familiarity with Linux, testing practices, source control (Git), debugging, and profiling.
  • Experience with memory optimization, high-performance data structures/algorithms, and multithreaded programming.
  • Strong written and verbal communication skills; able to document code and collect customer requirements.
  • Team player who gives and receives constructive feedback and can mentor others.
  • Customer-focused with the ability to prioritize tasks for customer impact and ROI.
  • Must be available to work from the Saskatoon facility (onsite requirement).
  • If graduated within the past 5 years or graduating soon: minimum GPA of 75%.

Nice-to-have: statistics (Monte Carlo), test automation, transistor-level circuit design, EDA CAD tools, SQL, numerical analysis, machine learning, operating systems, compiler design, computer architecture, release management, and GUI experience (Qt).

Education Requirements

Not specified.


About the Company

Company: Siemens

Headquarters: Munich, Germany

Siemens EDA is a leading global provider of Electronic Design Automation (EDA) products and systems. Their innovative solutions enable companies to enhance the development of electronic products efficiently and effectively, keeping pace with the complex demands of technology and physics. Siemens is committed to delivering advanced workflow solutions that integrate both EDA and MCAD tools for multi-domain design and manufacturing in the semiconductor industry.

Siemens logo

Date Posted: 2026-11-02