Senior Software Development Engineer -Meshing Expert-Parallel & Adaptive Meshing
Third Wave Systems
Eden Prairie, MN, USA
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