The Meshing Development Unit (MDU) is seeking a R&D Engineer II to develop start-of-the-art surface and volume mesh generation methods with the (multi-)GPU as the primary target platform. The focus for this role will be on tetrahedralization and triangulation methods with application to structural and fluid mechanics problems. Experience from the development of anisotropic, or higher order mesh generation methods are of particular interest. It is expected that the successful candidate has an analytical mind and a strong interest in computational geometry. This role requires engagement in all stages of code and capability planning, research, creation and evolution of meshing functionalities.
RESPONSIBILITIES
* Contribute to the development of high performance and memory efficient software products for mesh generation.
* Collaborate with a team of expert professionals to understand customer requirements and accomplish development objectives.
* Perform software development activities, including design, implementation, maintenance, testing, and documentation.
* Understand and employ best practices.
* Investigate problems discovered by the quality assurance or product support teams and develop solutions.
* Understand market requirements, including target environment, performance criteria, and competitive issues.
MINIMUM QUALIFICATIONS
* BS in engineering, Computer Graphics, Computational Geometry or Mathematics, with 2 years’ experience, or Master's Degree.
* Solid background in computational geometry and discrete geometry processing.
* Working knowledge of software development.
* Knowledge of Python and C/C++.
PREFERRED QUALIFICATIONS
* Strong interest in programming and algorithm development.
* Working knowledge of GPU programming.
* Experience with anisotropic triangle and tetrahedral meshing algorithms.
* Strong analytical skills.
* Ability to overcome obstacles.
* Excellent communication and interpersonal skills.
* Ability to work collaboratively across teams and geographies.
#J-18808-Ljbffr