Job Title
Senior Software Developer - Solido (Saskatoon, SK)
Role Summary
Join the Siemens EDA Solido team in Saskatoon to design and implement software for custom IC design, simulation, and verification. The team applies statistical methods, machine learning, and high-performance engineering to problems in the semiconductor domain.
This is an in-person engineering role based at Innovation Place, Saskatoon, working with global colleagues and industry customers to define and deliver product features.
Experience Level
Senior β the posting requests candidates with 3+ years of professional programming experience; the role expects demonstrated software engineering and mentoring capability.
Responsibilities
Primary responsibilities include product development, quality assurance, and team leadership support.
- Design and implement features in electronic design automation products for custom IC workflows.
- Collaborate with customers and internal experts to gather requirements and deliver solutions.
- Produce reliable, well-tested code; improve test coverage and prevent regressions.
- Profile and optimize software for memory and performance efficiency.
- Break high-level designs into actionable tasks for junior engineers.
- Mentor and onboard new team members; act as a technical point-of-contact for one or more areas.
- Participate in code reviews, debugging, and design iterations to maintain product quality.
Requirements
Must-have technical skills, experience, and attributes.
- At least 3 years of professional software development experience.
- Proficiency in C++ and familiarity with Python.
- Experience with Linux development, Git, unit testing, debugging, and profiling.
- Knowledge of Qt, memory optimization, high-performance data structures and algorithms, and multithreaded programming.
- Strong written and verbal communication demonstrated via documentation and team interactions.
- Ability to work as a teammate: give and receive constructive feedback, mentor others, and collaborate in code reviews.
- Customer-focused prioritization and pragmatic decision-making.
- Willingness to learn new technologies and tackle challenging problems.
- Must be available to work from the Saskatoon facility.
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.
Education Requirements
Bachelor's degree in Computer Engineering (CE) or equivalent practical experience.
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.

Date Posted: 2026-06-08