CFD Software Engineer - Adjoint Flow Solver - w/m
FRANCE IT development
Job description
SiemensSoftware, a business unit of the Siemens Digital Industries, is a leadingglobal provider of software solutions to drive the digital transformation ofindustry, creating new opportunities for manufacturers to realize innovation.
About the role
Are youready to take your CFD software development skills to the next level?
We areseeking software development professionals to contribute to our Adjoint (ADJ)program. The primary focus of the ADJ team, a unit within our ComputationalFluid Dynamics (CFD) division, is the computation of flow sensitivities usingthe adjoint method and the development of gradient-based optimization workflowswithin Siemens Digital Industries’ flagship multi-physics simulation product,Simcenter STAR-CCM+.
The ADJdevelopment team is responsible for developing accurate, robust, and efficientsolvers for computing the derivatives of complex industrial flows, and forexploiting these derivatives to solve optimal design problems. As a teammember, you will be expected to contribute to the innovation and development ofnew features and the improvement and maintenance of existing functionality.Your responsibility will be to ensure a well-designed, high-quality, robustimplementation; efficient operation; and good scalability in our highlyparallel, client-server platform.
Working inAgile and international environment, and participating in regularly scheduledteam meetings to share your ideas to drive innovation in our technology, youcontribute to the success of our solutions by:
• Participating in design anddevelopment of core adjoint solver capabilities and of gradient-basedoptimization workflows in Simcenter STAR-CCM+. You ensure high-quality androbust implementation of core adjoint solver capabilities and of features toenable shape and topology optimization in Simcenter STAR-CCM+.
• Supporting maintenance of ourexisting capability (bug fixing, code refactoring, etc.) and designing as wellas developing new features based on requests from both product management andinternal strategic initiatives.
• Supporting other developers throughdesign discussion and code review.
Your qualifications
We wouldlove to hear from you as a passionate engineer or if you have a PhD inengineering or physical science discipline, ideally focusing on the adjointmethod and its application to shape or topology optimization in the context offluid and thermal transport problems. You are experienced in commercial CFDsoftware development.
On top ofyour technical expertise, you show good collaborative skills and enthusiasmtowards working in international and distributed team.
Tosucceed in this position and deliver best in class solutions, you should bring provenexperience with:
• Numerical solution of shape andtopology optimization problems, including implementing and testing adjointsolvers for the flow equations, as well as high-fidelity and high-performanceparallel CFD algorithms.
• Expertise in development of complexsoftware applications using modern design patterns and principles, including object-orientedC++ software development.
Inaddition, preference will be given to candidates with the following skills andexperience:
• Expertise in areas of physicalscience: thermodynamics, heat transfer, multiphase, or combustion; inapplication of CFD methods: vehicle aerodynamics, internal combustion engines,turbomachinery.
• Experience with C++ ExpressionTemplates and Template Meta-Programming; GPGPU programming; Java programming
Ifreading this and questioning whether you should apply, then apply! There's nosuch thing as a perfect candidate, and we don't expect you to check every box.We're inspired by the uniqueness that people like you provide. The companiesthat we incubate are only as innovative as the breadth of lived experiencesshared by the teams building them. We can't wait to read your application!
Working at Siemens Software
Siemens isnot the same manufacturing company of the past. We are helping our customersget to tomorrow faster through innovation, digitalization and are transformingalongside them. We are a modern, forward looking software company, with theopportunities of a large corporation, where your opportunities are endless. Therole you apply for today, is only the first step in your Siemens journey.
Working atSiemens Software means flexibility - Choosing between working at home and theoffice at other times is the norm here. We offer great benefits and rewards, asyou'd expect from a world leader in industrial software.
We arediverse, show respect and believe everyone deserves an opportunity. Flatteninghierarchies, celebrating individual contributions, expressing different ways ofthinking and embracing flexibility to respect life beyond work.https://www.sw.siemens.com/en-US/diversity-equity-inclusion/
Siemens.Making real what matters
If you wantto make a difference – make it with us!