Logo
Dassault Systemes

Senior C+ Software Engineer

Dassault Systemes, Waltham, Massachusetts, United States, 02254


Role Description & Responsibilities

Our team responsible for developing PowerDELTA is looking for a Senior C++ Software Engineer to help develop cutting-edge mesh preparation tools for PowerFLOW Lattice Boltzmann simulation and design optimization software products. PowerDELTA is a desktop application that automatically prepares simulation-ready meshes using state-of-the-art geometry tools starting with complex CAD assembly containing 1000+ parts.

The candidate for this position must have a strong background in mesh generation and mesh processing. In addition, the candidate must also be well versed with the overall architecture for developing quality geometry software, be able to utilize available functionality from third-party libraries including geometry kernel, graphics engines, and front-end packages.

Act as a key member of the software development team contributing to the development of a new, exciting and comprehensive geometry creation, manipulation, and management software that will revolutionize the overall engineering design process.

Some of the tasks include shape simplification like mid-surfacing, shape matching/retrieval, gap analysis between solids with very high complexities, state-of-the-art Boolean operations to generate "interface" between multi-material solids and voxel meshing for Lattice Boltzmann simulation.

Utilize your software architecture skills to develop robust software with high performance, quality, reliability, and smooth interaction between various software components.Take initiative in conceptualizing and developing product specification, designing, developing and testing software, and be a project lead to efficiently manage the project and other project participants for its successful delivery within stipulated timeframe.Collaborate effectively with all the highly motivated and talented product contributors, including the members of the software development team, product management team, quality assurance team, and the field engineers.Qualifications

MS or Ph.D. in Computer Science, Engineering, Mathematics or a related discipline.2 - 5 years' experience (including academic research) designing and developing commercial software for computational geometry, 3D modeling, visualization, and finite element preprocessing and/or analysis packages.Excellent C++ programming skills.A strong background in designing and developing complex commercial software systems, including knowledge in OOD and component-based design concepts.Solid verbal and written communication skills.

Additional Skills & Experiences:

Mesh generation and Mesh Processing techniques/toolkits.Expertise in computer graphics and Graphical User Interface (GUI) Design.

#J-18808-Ljbffr