Siemens Digital Industries Software logo

Surface Meshing Software Engineer

Siemens Digital Industries Software

Join Siemens Digital Industries Software

We are seeking a Surface Meshing Software Engineer to join our team and contribute to the development of our Simcenter STAR-CCM+ meshing software. As a member of the Surface Meshing team, you will be responsible for generating surface mesh software for simulation. Our team develops and maintains the surface mesh generation capabilities for two Siemens software packages and contributes meshing capabilities used in several other Siemens software products.

Key Responsibilities

  • Contribute to the development of our surface remesher, creating meshes made up of high-quality triangles and/or quadrilaterals.
  • Implement performance improvements such as adapting algorithms to MPI and other forms of parallel algorithms.
  • Enhance the quality of the mesh generated and improve anisotropic boundary layer generation.
  • Solve complex problems and deliver high-quality software that delights our customers.
  • Collaborate with product managers, application specialists, and fellow developers to understand the requirements of our internal and external customers.
  • Design and implement software solutions using our meshing tools.
  • Review, test, and fix code written by you and others.
  • Write automated tests to ensure code reliability and prevent regressions.

Qualifications

  • Post-Graduate degree in Engineering, Computer Science, Applied Mathematics, or Visualization.
  • Experience in implementing cohesive, well-structured, object-oriented C++ code.
  • Experience in developing surface and/or volume meshing algorithms.
  • Experience in designing and implementing distributed (and/or shared) memory parallel algorithms (e.g., MPI).
  • Ability to work collaboratively as part of a team and independently.
  • Effective communication skills to convey complex technical issues to colleagues and stakeholders.
  • Experience in developing state-of-the-art meshing algorithms.

Desirable Skills

  • Experience in developing meshing software in a commercial software environment.
  • Experience with anisotropic surface or volume meshing.
  • Proficiency in scripting languages like Python or Linux shell scripting.
  • Experience developing software on both Linux and Windows platforms.

Why Join Us?

Join a collection of over 377,000 minds building the future, one day at a time in over 200 countries. Siemens is dedicated to equality and welcomes applications that reflect the diversity of the communities we work in. All employment decisions at Siemens are based on qualifications, merit, and business need. We value equal opportunities and are committed to creating an inclusive environment for all employees.

Siemens is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment.

Benefits
Extracted with AI

  • Equal opportunity employer
  • Inclusive environment
  • Reasonable accommodation for disabilities

Similar jobs

Last update: 23 minutes ago

Siemens Digital Industries Software logo
Siemens Digital Industries Software

C++ Software Development Engineer

Join Siemens as a C++ Software Development Engineer in Katowice. Develop new features for IC Packaging industry software.

Siemens Digital Industries Software logo
Siemens Digital Industries Software

Software Engineer with Windev Experience

Join Siemens as a Software Engineer in Grenoble, focusing on Windev development for EMS industry solutions.

Siemens EDA (Siemens Digital Industries Software) logo
Siemens EDA (Siemens Digital Industries Software)

Senior Software Engineer - Electronic Design Automation

Senior Software Engineer for Electronic Design Automation with expertise in simulation, modeling, and optimization.

Siemens logo
Siemens

Full Stack Software Developer

Join Siemens as a Full Stack Software Developer in Milan, working on BMS solutions with Angular, C#, and AWS.

Microsoft logo
Microsoft

Senior Software Engineer - Cloud Streaming and Graphics

Join Microsoft as a Senior Software Engineer to develop cloud streaming technology for Mixed Reality.

Siemens logo
Siemens

Medior C++ Developer for Engineering Tools

Join Siemens as a Medior C++ Developer in Žilina, Slovakia. Work on global engineering tools with C++ and agile methodologies.

Siemens logo
Siemens

Internship for Web Application Development

Join Siemens as a Web Application Intern to develop healthcare applications using Python, Flask, and JavaScript frameworks.

ThermoAnalytics, Inc. logo
ThermoAnalytics, Inc.

Software Engineer with C++ and CUDA Experience

Join ThermoAnalytics as a Software Engineer specializing in C++ and CUDA for CAE and CFD software development.

MathWorks logo
MathWorks

Software Engineer - Backend Web/Cloud

Join MathWorks as a Software Engineer focusing on backend web/cloud development with Java, JavaScript, and cloud computing skills.

SteelSeries logo
SteelSeries

Software Development Engineer with C# Experience

Join SteelSeries as a Software Development Engineer in France, working on cutting-edge gaming products with C# and React.

Mendix logo
Mendix

Senior Software Engineer - Java/Microservices

Senior Software Engineer specializing in Java and Microservices at Mendix, a Siemens business in Rotterdam.

Microsoft logo
Microsoft

Senior Software Development Engineer

Join Microsoft as a Senior Software Development Engineer to drive AI and ML innovations in Windows.

Microsoft logo
Microsoft

Remote Software Engineer II - C++

Join Microsoft as a Remote Software Engineer II focusing on C++ for cloud streaming technology.

Siemens logo
Siemens

Internship in Applied AI for Industrial Applications

Join Siemens as an intern in Applied AI for Industrial Applications, focusing on manufacturing and product development.

Microsoft logo
Microsoft

Software Engineer - Embedded Systems

Join Microsoft's SCHIE team as a Software Engineer, focusing on embedded systems and cloud infrastructure.

ASML logo
ASML

Computer Science Internship: C++/C Software Developer

Join ASML as a Computer Science Intern focusing on C++/C software development and code visualization.

CEPRES logo
CEPRES

Principal Software Engineer

Join CEPRES as a Principal Software Engineer to lead software design and development in a hybrid role in Munich.

SPHERICAL logo
SPHERICAL

Intern - Electrical Engineering and Software Development

Join SPHERICAL as an Electrical Engineering and Software Development Intern in Rotterdam. Work on IC design and software development in a hybrid environment.

Silimate (YC S23) logo
Silimate (YC S23)

Founding Engineer (AI/ML/LLM)

Join as a Founding Engineer to develop AI/ML solutions for chip design in San Francisco. Work on-site with a dynamic team.

Microsoft logo
Microsoft

Remote Software Engineer

Join Microsoft as a Remote Software Engineer to develop AI-driven solutions enhancing customer satisfaction.

Sofico logo
Sofico

Application Engineer with Python and C++

Join Sofico as an Application Engineer in Ghent. Work with Python, C++, and automation in a hybrid role.

Silimate (YC S23) logo
Silimate (YC S23)

Founding Chip/Software Engineer

Join Silimate as a Founding Chip/Software Engineer to revolutionize chip design with AI and VLSI expertise.

Amazon logo
Amazon

Senior Simulation Engineer

Join Amazon as a Senior Simulation Engineer to design and deploy simulations for EU fulfillment centers. Expertise in AnyLogic and Java required.

SPREAD AI logo
SPREAD AI

FullStack Software Developer

Join SPREAD AI as a FullStack Software Developer to innovate in data management and engineering intelligence.