Discover Technata Job board

Find your next tech job in Kanata North, Canada’s largest technology park. Then explore endless international opportunities and dream about where your career will take you. With the Country’s largest density of technology companies ranging from promising startups to leading global giants, Kanata North is the place to be if you are serious about a career in tech.

Senior C++ Software Development Engineer

Siemens

Siemens

Software Engineering
Multiple locations
Posted on Jan 8, 2026

Senior C++ Software Development Engineer

Job ID
490133
Posted since
30-Dec-2025
Organization
Digital Industries
Field of work
Research & Development
Company
Siemens Industry Software Sp. z o.o.
Experience level
Experienced Professional
Job type
Full-time
Work mode
Hybrid (Remote/Office)
Employment type
Permanent
Location: Any Siemens location in the world

Siemens EDA is a global technology leader in Electronic Design Automation software. Our software tools enable companies around the world to develop highly innovative electronic products faster and more cost-effectively. Our customers use our tools to push the boundaries of technology and physics to deliver better products in the increasingly complex world of chip, board, and system design.

As a Senior C++ Software Development Engineer, you will participate in developing breakthrough Electronic Design Automation (EDA) software, which is used by our customers to create a variety of amazing electronic products with wide industry usage. We believe in Agile development, so our teams are expected to be self-sufficient, well collaborative and innovative. Furthermore, teams foster a culture that allows everyone to express their views, be a contributor, and grow as a professional.

The primary job responsibility will be to develop Windows desktop application dedicated to designing Printed Circuit Boards.

Job Responsibilities

  • Develop new competitive functionalities and support the existing software solutions.
  • Determine operational feasibility by analyzing problem definitions, requirements, proposed solutions, and development options.
  • Analyze requirements and contribute to all levels of architecture.
  • Participate in software design, code reviews, and user documentation creation.
  • Ensure appropriate quality software by creating automated tests on a regular basis and then maintaining them.
  • Collaborate within and outside Agile team in an international environment.
  • Grow professionally together with your teammates.

Skills:

  • Architecture and algorithms development experience.
  • Strong C++14/C++17 skills.
  • Unit testing.
  • Experience with QT5/QT6 and/or MFC or equivalent experience.
  • STL, SVN/Git, Microsoft Visual Studio, Agile/Scrum.
  • Ability to work with a team in a dynamic environment.

Good to Have:

  • Familiarity with Python, Boost
  • Electrical Engineering/EDA domain experience
  • Agile experience

We are Siemens:

A collection of over 377,000 minds building the future one day at a time in over 200 countries. We're dedicated to equality, and we welcome applications that reflect the diversity of the communities we work in. All employment decisions at Siemens are based on qualifications, merit, and business need. Bring your curiosity and creativity and help us shape tomorrow!

We offer a comprehensive reward package which includes a competitive basic salary, bonus scheme, generous holiday allowance, pension, and private healthcare.

Transform the everyday

Accelerate transformation

#LI-EDA

#LI-Hybrid