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
C++ Software Development Engineer
Join Siemens as a C++ Software Development Engineer in Katowice. Develop new features for IC Packaging industry software.
Software Engineer with Windev Experience
Join Siemens as a Software Engineer in Grenoble, focusing on Windev development for EMS industry solutions.
Senior Software Engineer - Electronic Design Automation
Senior Software Engineer for Electronic Design Automation with expertise in simulation, modeling, and optimization.
Full Stack Software Developer
Join Siemens as a Full Stack Software Developer in Milan, working on BMS solutions with Angular, C#, and AWS.
Senior Software Engineer - Cloud Streaming and Graphics
Join Microsoft as a Senior Software Engineer to develop cloud streaming technology for Mixed Reality.
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.
Internship for Web Application Development
Join Siemens as a Web Application Intern to develop healthcare applications using Python, Flask, and JavaScript frameworks.
Software Engineer with C++ and CUDA Experience
Join ThermoAnalytics as a Software Engineer specializing in C++ and CUDA for CAE and CFD software development.
Software Engineer - Backend Web/Cloud
Join MathWorks as a Software Engineer focusing on backend web/cloud development with Java, JavaScript, and cloud computing skills.
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.
Senior Software Engineer - Java/Microservices
Senior Software Engineer specializing in Java and Microservices at Mendix, a Siemens business in Rotterdam.
Senior Software Development Engineer
Join Microsoft as a Senior Software Development Engineer to drive AI and ML innovations in Windows.
Remote Software Engineer II - C++
Join Microsoft as a Remote Software Engineer II focusing on C++ for cloud streaming technology.
Internship in Applied AI for Industrial Applications
Join Siemens as an intern in Applied AI for Industrial Applications, focusing on manufacturing and product development.
Software Engineer - Embedded Systems
Join Microsoft's SCHIE team as a Software Engineer, focusing on embedded systems and cloud infrastructure.
Computer Science Internship: C++/C Software Developer
Join ASML as a Computer Science Intern focusing on C++/C software development and code visualization.
Principal Software Engineer
Join CEPRES as a Principal Software Engineer to lead software design and development in a hybrid role in Munich.
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.
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.
Remote Software Engineer
Join Microsoft as a Remote Software Engineer to develop AI-driven solutions enhancing customer satisfaction.
Application Engineer with Python and C++
Join Sofico as an Application Engineer in Ghent. Work with Python, C++, and automation in a hybrid role.
Founding Chip/Software Engineer
Join Silimate as a Founding Chip/Software Engineer to revolutionize chip design with AI and VLSI expertise.
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.
FullStack Software Developer
Join SPREAD AI as a FullStack Software Developer to innovate in data management and engineering intelligence.