Back

C++ Software Architect

Job Description

  • Siemens Digital Industries Software - Where today meets tomorrow.

    Let's make the difference together!

    Meet the team - Video

    Are you brave enough to challenge yourself?  

    Siemens Digital Industries (DI) is an innovation leader in automation and digitalization. Closely, collaborating with partners and customers, we care about the digital transformation in the process and discrete industries. With our Digital Enterprise portfolio, we provide and encourage companies of all sizes with an end-to-end set of products, solutions and services to integrate and digitalize the entire value chain. Meaningful optimization for the specific needs of each industry, our outstanding portfolio supports customers to achieve greater efficiency and flexibility. We are constantly adding innovations to its portfolio to integrate groundbreaking future technologies. We have our global headquarters in Nuremberg, Germany, and have around 75,000 employees internationally. 

    What is this role about?

    The Software Architect provides comprehensive vision for a whole product or a subsystem over all its domain and technical aspects,and ensures this vision's sustainability. They drive and guide the specification and realization of a system architecture. The SA's decisions are driven by a clear focus on the intended business based on customer or market requirements. They are guided by maturity, vision, and the ability to identify, analyze, and decide on relevant issues in time and with courage, sometimes even in absence of complete information.

    The Software Architect coaches and motivates developers in their team over the entire lifetime of a project to enable, support, and carry out appropriate implementation, maintenance, quality assurance, test, and evolution of the SW architectures, even in the face of dynamically evolving business cases. Before making meaningful decisions that are costly to change, they involve relevant project and product managers in the decision-making process.

    What will you be doing?

    Your role will include a variety of responsibilities: from architecture and design to testing, implementation and quality assurance.

    Day to day this may include:

    • Proposing and creating high-level architecture and solution, defining main building blocks and high-level ideas of their interfaces and protocols. Decomposing the system into subsystems down to discipline split with detailed software design
    • Ensuring there is aways a Plan B - developing architecture alternatives, comparing and selecting between them, driving future proof, easily adaptable concepts.
    • Proving design feasibility and correctness through simulation, prototype or review. Ensuring testability of your solutions matching the highest quality standards. Analyzing and mitigating high risks in software architecture
    • Overlooking integration sequence and branching strategy, controlling Software integration.
    • Identifying and involving partners into solution requirements elicitation and validation
    • Elaborating a technical vision and promoting innovation.
    • Analyzing feedback from previous product generations that were deployed and incorporating that experience.
    • Understanding life-cycle costs and using them to evaluate own solutions.
    • Build new patents where applicable.
    • Being the main point of contact for your team and stakeholders to resolve technical issues that exceed a local responsibility

    Who are we looking for?

    • Education in Engineering, Physics, Mathematics, Computer science or similar
    • You have at least 4 years of proven technical experience in processing, installation, engineering and development in different roles and functions
    • You worked for minimum 2 years experience as an architect or a technical lead for a project involving minimum 3 teams
    • C++ is your mother language
    • You can call yourself an expert in Lean&Agile development
    • Architectural governance, Test Strategy&Methods, Software requirements and quality engineering are well-known to you
    • You are a fantastic leader with excellent negotiation skills. You value people, business and customers. You prioritize collaboration and intellectual sensitivity

    What can we offer you? 

    • Competitive salary and benefits (Lunch Subvention, Holiday Allowance, Medical Care, Sport Card, Life Insurance, Social Budget)  
    • Extra paid vacation days
    • Work on implementations as product producer (Siemens) not a partner company 
    • Development paths with ability to learn from highly skilled experts 
    • Access to learning platforms
    • Interesting and challenging career path within Siemens  

    Working at Siemens Software

    Why us?

    Working at Siemens Software means flexibility - Choosing between working at home and the office at other times is the norm here. We offer great benefits and rewards, as you'd expect from a world leader in industrial software.

    We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, sex, gender, gender expression, sexual orientation, age, marital status, veteran status, or disability status.

    At Siemens, we are always challenging ourselves to build a better future. We need the most innovative and diverse Digital Minds to develop tomorrow‘s reality.

    Siemens Industry Software is an equal opportunities employer and does not discriminate unlawfully on the grounds of age, disability, gender assignment, marriage, and civil partnership, pregnancy and maternity, race, religion or belief, sex, sexual orientation, or trade union membership.

    Siemens. Making real what matters

    If you want to make a difference – make it with us!


Organization: Digital Industries

Company: Siemens Industry Software Sp. z o.o.

Experience Level: Experienced Professional

Job Type: Full-time

Can't find what you are looking for?

Let's stay connected

Can't find what you are looking for?