Software Developer - C++ *

Siemens AG

Saskatoon

On-site

CAD 110,000 - 150,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

RRSP matching
Share purchase matching
Diversity days
Employee assistance program
Health insurance

Job summary

Siemens EDA in Saskatoon, Canada, is seeking software developers to join our technically strong team focused on AI-driven enhancements for top-tier semiconductor design software. You will contribute to Solido product lines and collaborate across global teams to evolve electronic design automation capabilities.

The role emphasizes high-quality C++ development, Linux environments, GUI work with Qt, performance optimization, and prototyping generative/agentic AI features for cutting-edge design

Qualifications

  • Demonstrated ability to develop high‑quality software in a collaborative environment.
  • Expertise in object‑oriented programming (C++), Linux, testing, source control, debugging, profiling, GUI design (Qt).
  • Experience with generative/agentic AI concepts is a plus.
  • Excellent written and verbal communication; ability to document software and requirements.
  • Team player with willingness to mentor others and accept feedback.

Responsibilities

  • Use C++ to develop software addressing complex problems with a global team.
  • Collaborate with technology experts at semiconductor companies to define and deliver new features.
  • Prototype AI features and concepts across Siemens EDA.

Skills

C++
Linux
Git
Qt
Memory optimization
Multithreaded programming
High-performance data structures &alg
Code reviews

Tools

Git
Qt
Profiling tools

Job description

Job Family: Software

Req ID: 511593

We are looking for talented software developers at all levels to join our technical team at the Saskatoon research & development site of Siemens EDA.

At Siemens EDA in Saskatoon, we develop advanced semiconductor design software for the world's top chip design and manufacturing companies. The chips designed with our CAD software power our world - AI data centers, cars, phones, tablets, smart watches, laptops, smart home devices - everything! Our software makes chips faster, cheaper, lower power, and available sooner. As some of the earliest pioneers in AI for chip design, we deliver breakthroughs in design through our own in-house AI-driven inventions.

The Siemens EDA Solido team in Saskatoon, Canada develops 5 product lines, all aimed at revolutionizing parts of the chip design process:

  • Solido Simulation Suite: Complete AI-accelerated SPICE simulation line

  • Solido Design Environment: World's leading variation and optimization solution for custom IC design

  • Solido Characterization Suite: AI accelerated timing characterization and verification tools

  • Solido IP Validation Suite: Comprehensive rule-based checking system that verifies across all design views

  • Fuse: Generative and agentic AI system that powers all of chip and PCB design

You can learn more here: https://eda.sw.siemens.com/en-US/ic/solido/

By applying for this position, you will be considered for all of these teams!

Responsibilities :

  • Use C++ to develop software that addresses some of the world's most challenging problems. Work with an outstanding technical team, here in Saskatoon and around the world, to ensure our leading electronic design automation products evolve to meet the changing expectations of our customers.

  • Collaborate directly with technology experts at major semiconductor companies to define, develop, and deliver new products and product features.

  • Prototyping leading edge generative and agentic AI features and concepts across Siemens EDA.

Requirements :

  • Demonstrated ability to effectively develop high-quality software in a collaborative environment (school or work).

  • Demonstrated expertise in some or all the following: object-oriented programming (C++), Linux, testing, source control (Git), debugging, profiling, GUI design (Qt),memory optimization, high-performance data structures and algorithms, multithreaded programming.

  • Demonstrated effectiveness with one or more of the following: generative AI, agentic AI, circuit layout, layout optimization, interfacing with large language models.

  • Excellent written and verbal communication skills; demonstrated through software documentation (commit messages, docstrings, etc), collecting customer requirements, and communicating with team members.

  • A team player; an ability to provide and be receptive of constructive feedback (through code reviews, design iteration, and the verification process); mentor and teach others on the team.

  • Customer-focused; can prioritize tasks based on customer experience and ROI.

  • Willingness to learn and interested in new challenges.

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

  • Must be available to work from our Saskatoon facility.

Siemens is dedicated to quality, equality, and valuating diversity, and we welcome applications that reflect the diversity of the communities within which we work.

Compensation is based on experience and market values. You will be asked what your expectations are. There are multiple perks beyond the basic health insurance package, including RRSP matching, share purchase matching, company paid diversity days, and an extensive employee assistance program.

Canada

Organization: Digital Industries

Job Type: Full-time

Category: Research & Development

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Developer - C++ *
Software Developer - C++ *

Siemens EDA (Siemens Digital Industries Software) • Saskatoon

On-site
CAD 90,000 - 130,000
RRSP matching
Share purchase matching
Company paid diversity days
+1
Software Verification Specialist - Saskatoon *
Software Verification Specialist - Saskatoon *

Siemens EDA (Siemens Digital Industries Software) • Saskatoon

On-site
CAD 70,000 - 110,000
RRSP matching
Diversity days
Employee assistance program
+2
C++ Software Engineer - AI-Driven EDA for Chips
C++ Software Engineer - AI-Driven EDA for Chips

Siemens AG • Saskatoon

On-site
CAD 110,000 - 150,000
RRSP matching
Share purchase matching
Diversity days
+2
Applications Support Engineer
Applications Support Engineer

Siemens AG • Saskatoon

Hybrid
CAD 90,000 - 120,000
Applications Support Engineer
Applications Support Engineer

Siemens Mobility • Saskatoon

Hybrid
CAD 70,000 - 100,000
Applications Support Engineer
Applications Support Engineer

Siemens Digital Industries Software • Saskatoon

Hybrid
CAD 75,000 - 105,000
Great benefits
Software Developer, Experience@Siemens
Software Developer, Experience@Siemens

Siemens • Vaughan

On-site
CAD 48,216 - 55,104
Flexible work hours
Mentorship programs
Employee perks and discounts
+1
R&D Team Leader – Agentic AI , Kitchener, Ontario
R&D Team Leader – Agentic AI , Kitchener, Ontario

Siemens AG • Kitchener

Hybrid
CAD 170,000 - 210,000
Hybrid work model
Global mobility
R&D Team Leader – Agentic AI , Kitchener, Ontario
R&D Team Leader – Agentic AI , Kitchener, Ontario

Siemens Mobility • Kitchener

On-site
CAD 130,000 - 190,000
Hybrid work model
Global mobility
R&D Team Leader – Agentic AI , Kitchener, Ontario
R&D Team Leader – Agentic AI , Kitchener, Ontario

Siemens • Kitchener

Hybrid
CAD 120,000 - 180,000