Imagine new horizons...
The PowerFLOW team at SIMULIA is seeking a developer with a strong background in
computational geometry, parallel processing, and object-oriented development in
C++ to contribute to the development of the grid generation software in
PowerFLOW, which is SIMULIA's flagship CFD solution.
You enjoy a challenge?
Here at Dassault Systèmes, we empower people with passion to change the world.
Let’s open new horizons together with the power of 3DEXPERIENCE virtual
universes!
What will your role be?
As a senior member of the PowerFLOW grid generation team, you will be developing
CFD technology that is revolutionizing the way engineers employ fluids
simulation in product design. The team is responsible for enhancing PowerFLOW’s
grid generation technology, including development of a robust Boolean engine,
distributed parallelization for large clusters, and integration with the
PowerFLOW simulator in support of moving geometry, fluid structure interaction
(FSI), and adaptive mesh refinement. The PowerFLOW grid generator is a unique
application that handles extremely complex and variable quality geometry,
automatically generating very large scale grids for fluid flow simulation,
without requiring any geometric simplification. This is a highly visible, key
position in SIMULIA's software development organization offering the opportunity
for significant leadership and impact.
The ideal candidate should have a background in developing 3D geometry software,
in an area such as volume/surface meshing, CAD modeling, computer graphics, or
related computational geometry software. A background in parallel processing is
quite important, as parallelism is a constant theme in new development. The
application's geometry components deal with surface tessellations, Boolean
operations on polyhedra, polygon operations, search optimization, etc.
Responsibilities will include software requirements analysis, design, project
planning, implementation, and testing.
We are looking for a software engineer who is an extremely strong developer, as
well as a good collaborator who can work closely with other developers and
various domain experts.
The challenges ahead
•Work closely with the product management team and domain experts to define the
technical details of new functionality
•Produce functional and technical designs that balance customer needs and
implementation concerns
•Own the design and development of projects from beginning to end
•Implement new grid generation features and help maintain/evolve existing
functionality
•Ensure that every new capability you deliver is robust and performant
•Work with QA to ensure that the software is thoroughly tested
Your Key Success Factors
•Demonstrated experience delivering successful software development projects
•Experience developing 3D geometry software
•Experience with parallel processing
•MS or PhD in Computer Science, Mathematics, Engineering, or equivalent
•Excellent C++ programming skills
•Experience designing and developing complex object-oriented software
•Solid grounding in computer science
•Intellectual curiosity. If you don’t enjoy developing an understanding of new
technologies and problem domains, this isn’t the job for you.
•Excellent English written and verbal communication skills
•Strong problem-solving skills
•Experience with numerical simulation techniques is a definite plus
|