Talent.com
Senior Software Development Engineer -Meshing Expert-Parallel & Adaptive Meshing

Senior Software Development Engineer -Meshing Expert-Parallel & Adaptive Meshing

Third Wave SystemsEden Prairie, MN, US
30+ days ago
Job type
  • Full-time
Job description

Job Description

Job Description

We are seeking an experienced meshing expert with a proven track record in developing parallel codes for adaptive meshing. You will play a pivotal role in the design, development, and optimization of the next generation meshing technologies that power our simulation software. This role requires deep technical expertise, leadership, and a passion for innovation in meshing technologies.

This position is on-site in Eden Prairie, MN

Requirements

Key Responsibilities :

  • Lead the design and development of efficient and robust isotropic and anisotropic meshing technologies for complex engineering geometries
  • Design, implement and optimize efficient and robust parallel mesh adaptation algorithms for FEA simulations with extreme deformations, targeting multi-node CPUs and GPUs
  • Collaborate with cross-functional teams (including UI, QA, and product management) to integrate meshing solutions into our software ecosystem and deliver seamless user experience
  • Mentor and guide software development teams, providing technical leadership and fostering a culture of innovation and excellence
  • Translate complex user and business requirements into robust, scalable software solutions
  • Profile and optimize code for speed, scalability, and maintainability, following best practices in software engineering (including code review and continuous integration)
  • Validate simulation results by correlating with experimental or real-world data
  • Contribute to product development, release, maintenance, and support phases, ensuring long-term quality and extensibility

Qualifications :

  • Advanced degree (MS / PhD) in Computer Science, Mechanical Engineering, Applied Mathematics, or related field with a focus on computational geometry, numerical methods, or high-performance computing.
  • 5+ years of professional experience in software development, with significant experience in parallel and adaptive meshing for CAE or CFD applications
  • Expertise in C++
  • Experience with GPU programming (CUDA, OpenCL) is highly desirable
  • Strong background in computational geometry, unstructured mesh generation, and mesh adaptation for 2D / 3D domains
  • Expertise on surface cleanup and surface meshing, including non-manifold surface meshes.
  • Expertise on feature-preserving isotropic and anisotropic volume meshing
  • Exposure to FEA / CFD theories and practices
  • Demonstrated experience developing massively parallel codes for distributed and shared-memory architectures
  • Familiarity with scientific visualization, 3D geometry manipulation, and interactive meshing tools is a plus
  • Excellent communication skills for technical reporting and cross-team collaboration
  • Proven leadership and project management abilities; experience mentoring or managing software teams is preferred
  • Benefits

    Why Join Third Wave Systems?

  • Opportunity to work on industry-leading simulation software.
  • Collaborate with a multidisciplinary team of experts.
  • Make a direct impact on manufacturing innovation!
  • $100,000 - $135,000 base salary
  • Third Wave Systems offers a comprehensive employee benefits program for full-time employees, including :
  • 401(k)
  • Health insurance
  • Dental insurance
  • Paid time-off
  • Holiday pay
  • Create a job alert for this search

    Software Development Engineer • Eden Prairie, MN, US