Siemens Careers

Software Engineer - Advanced (m/f/d) - HPC/Parallel/C++ - SISW

Nürnberg, Germany
Research & Development

Job Description

Location: Nuremberg
Organization: Siemens Industry Software GmbH
Department: Product Development
Type: Full time / permanent

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

Siemens Industry Software GmbH is a leading global provider of PLM (Product Lifecycle Management) software. Product Lifecycle Management (PLM) software allows companies to manage the entire lifecycle of a product efficiently and cost-effectively, from ideation, design and manufacture, through service and disposal. Computer-aided design (CAD), computer-aided manufacturing (CAM), computer-aided engineering (CAE), product data management (PDM) and digital manufacturing converge through PLM.

We provide competitive salaries, a team-oriented working environment with a flat organizational structure, exciting and challenging projects for renowned clients and interesting career prospects. In addition, we offer a multitude of developmental opportunities and the possibility of taking advantage of our Employee Stock Ownership Plan.

Join our team as a “Software Engineer - Advanced - HPC/Parallel/C++
(m/f/d) – SISW” in our office in Nuremberg.

Job Description
  • Design, implement, and extend HPC-specific framework for use on a range of systems and modern hardware.
  • Interact with stakeholders to identify needs and requirements.
  • Profile and optimize new and existing implementations to ensure scalability on shared and distributed memory systems.
  • Collaborate closely as part of a large, distributed team of developers, testers, and managers.
  • Participate in peer-based code and design reviews.
  • Communicate project status during regular meetings. 
  • Use systems for managing development including Jira, Confluence, Git, and BitBucket.
Profile 
  • Master’s Degree or higher in a related field (computer science, applied mathematics, or engineering). 
  • At least 3 years of professional software development experience in a related field.
  • Expertise in C++ and object-oriented software development.
  • Experience with designing/implementing distributed parallel algorithms via message passing (e.g., MPI).
  • Experience with shared memory (threads) and instruction level (SIMD) parallelism. 
  • Proficiency at optimizing and benchmarking code for performance and memory.
  • A sound understanding of algorithmic complexity.
  • Experience working on large, distributed teams and navigating large, complex code bases.
  • Experience with software development tool-chains (Git, Eclipse, Visual Studio, etc.).
  • Ability to communicate complex technical issues clearly and to present data concisely.
  • Ability to handle multiple tasks with minimal oversight.
Preferred Knowledge/Skills, Education, and Experience
  • Familiarity with computational simulation such as CFD and FEA.
  • Practical experience with vectorization, SIMD, and GPGPU programming
  • Experience with graph partitioning and associated tools (e.g., ParMETIS)
  • Experience with parallel file systems (e.g., Lustre, Panasas)
What more do I need to know?

Please submit an English version of your application!

Siemens PLM Software is a leading global provider of PLM (Product Lifecycle Management) software. Product Lifecycle Management (PLM) software allows companies to manage the entire lifecycle of a product efficiently and cost-effectively, from ideation, design and manufacture, through service and disposal. Computer-aided design (CAD), computer-aided manufacturing (CAM), computer-aided engineering (CAE), product data management (PDM) and digital manufacturing converge through PLM.
PLM is unique from other enterprise software solutions because it drives top-line revenue from repeatable processes. By providing the application depth and breadth needed to digitally author, vali-date and manage the detailed product and process data, PLM supports continuous innovation.

GENDER BALANCE 

At Siemens PLM we place a strong emphasis on ensuring that both women and men are equally recognized for their accomplishments and able to develop professionally – including during periods of higher demands in their personal lives. To this end, we have implemented various measures over the last few years to ensure compatibility between family and career. 

This includes providing competitive salaries, a team-oriented working environment with a flat organizational structure, exciting and challenging projects for renowned clients and interesting career prospects. In addition, we offer a multitude of developmental opportunities and the possibility of taking advantage of our Employee Stock Ownership Plan.

How do I apply? 

We look forward to your application. Please note that only complete application packages (including letter of motivation, CV and certificates) can be taken into account.

Your contact person is Markus Kies, if you wish to discuss any initial questions with our recruitment team.

In addition, you will find helpful information about careers at Siemens and have the possibility to set up an individual search agent who will automatically inform you about interesting vacancies.

Siemens supports the Program “Job – Jobs ohne Barrieren” initiated by the Bundesministerium für Arbeit und Soziales. In cases of severe disability, applicants who are equally qualified will be given preferential consideration.

PLM Video

Job ID: 101093

Organisation: Digital Factory

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?