Search

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

Third Wave Systems
locationEden Prairie, MN, USA
PublishedPublished: 6/14/2022
Technology
Full Time

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
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...