C++ Software Engineer - Advanced

Job Description

Organization: Digital Industries
Business Unit: Software
Requisition Number: 241738
Primary Location: United States-Michigan-Troy
Assignment Category: Full-time regular
Experience Level: Mid level
Education Required Level: Bachelor's Degree
Travel Required: 5%

Division Description:

Siemens is a global technology powerhouse that has stood for engineering excellence, innovation, quality, reliability and internationality for more than 165 years. As a global technology company, Siemens is rigorously leveraging the advantages that this setup provides. To tap business opportunities in both new and established markets, the Company is organized in nine Divisions: Power and Gas, Wind Power and Renewables, Energy Management, Building Technologies, Mobility, Digital Factory, Process Industries and Drives, Healthineers and Financial Services.

The Siemens Digital Factory Division offers a comprehensive portfolio of seamlessly integrated hardware, software and technology-based services in order to support manufacturing companies worldwide in enhancing the flexibility and efficiency of their manufacturing processes and reducing the time to market of their products.

For more information, please visit: 

Job Description:

Position Overview


Siemens Simulation & Test Solutions is looking for an Advanced Software Engineer in the areas of Graphical Pre-Processing of Finite Element Analysis with an emphasis on leveraging modern C++ techniques to produce fast and efficient solutions on todays and future computer architectures. This position entails developing and deploying production application Simcenter 3D.


  • Main objective is to develop new features in Simcenter 3D Pre-Processing, Siemens’ flagship CAE software program.
  • Knowledge and understanding of OO design techniques
  • You will be a part of an Agile team of 6 member using Scrum framework




  • Design, develop and deploy features in Simcenter 3D Pre-Processing focused on Solution definition in Pre-Processing
  • Work with Product Owners to understand customer requirements and bring those enhancements to market in a timely manner.
  • Leverage new technological frontiers in OO design and C++ to improve performance
  • Work with QA, Technical Support and Technical Doc groups to verify implementation, develop test suites, and documentation.
  • Sample areas include Loads and Boundary Condition, Materials, and Formula/Table data Fields.


Required Knowledge/Skills, Education, and Experience


  • Master’s degrees in Computer Science or Engineering.
  • Graduate level courses in Software Design and Programming Language C++/C++11/C++14 or applicable work experience
  • Knowledge and understanding of OO design techniques

  • Demonstrated knowledge of applied physical sciences through course work or experience

  • Familiar with windows development environment including Visual Studio IDE

  • Excellent oral and written English communication skills,

  • Work collaboratively in an agile team by defining and planning the work of development, QA and Application engineers

  • Communicate a clear understanding of the technology to other teams and customers

  • Ability to Travel to coordinate with our various development centers: 5%


Preferred Knowledge/Skills, Education, and Experience


  • Python, PERL and other scripting languages.
  • Agile development methods and tools.

Equal Employment Opportunity Statement
Siemens is an Equal Opportunity and Affirmative Action Employer encouraging diversity in the workplace. All qualified applicants will receive consideration for employment without regard to their race, color, creed, religion, national origin, citizenship status, ancestry, sex, age, physical or mental disability, marital status, family responsibilities, pregnancy, genetic information, sexual orientation, gender expression, gender identity, transgender, sex stereotyping, protected veteran or military status, and other categories protected by federal, state or local law.

EEO is the Law
Applicants and employees are protected under Federal law from discrimination. To learn more, Click here.

Pay Transparency Non-Discrimination Provision
Siemens follows Executive Order 11246, including the Pay Transparency Nondiscrimination Provision. To learn more, Click here.

Can't find what you are looking for?

Let's stay connected

Can't find what you are looking for?