CFD Geometry and Meshing Developer
Flexcompute · Watertown, MA · 9 mo ago
Information TechnologyFull-time
Responsibilities
- You will play a crucial role in the design, development, and optimization of our backend 3D geometry, visualization, and meshing technology, conduct architectural design, and optimize product performance and experience.
- As a key force in our team, you will play a central role in advancing the application of cutting-edge 3D technology.
- You will work closely with our R&D team and front-end engineers to implement new features, improve user experience, and ensure the highest quality standards are met.
- Your work will contribute to the continued growth and success of Flexcompute Inc. as a leader in simulation technology.
- Design and develop parallel, scalable, and real-time algorithms to support geometry manipulation, meshing, mesh adaptation, and interactive 3D visualization tools.
- Profile and optimize feature implementation to improve speed and scalability on CPUs/GPUs.
- Collaborate with teams developing the user-interface and scientific visualization tools/technologies making user experience a priority.
- Engage with Product Management, Quality Assurance, and Documentation teams to accomplish product milestones in a timely manner.
- Follow sound software engineering practices like continuous integration and code review.
Requirements
- Bachelor’s or Master’s degree in Computer Science or a related field; solid foundation in computer science and networking.
- Strong background in Computational Geometry, Graphics, and Meshing.
- Knowledge of numerical approximations.
- C/C++/Cuda/MPI/OpenMP for scientific computing and Python (or similar) for scripting.
- 5+ years of work experience, 3+ years in meshing / graphics intensive development with proven contribution.
- Exceptional candidates can be considered with relaxed criteria.
- Good team collaboration and communication skills, adept at analyzing and solving problems with design solutions.
- Able to work in a fast-paced and dynamic environment.
Preferred
- Industry experience in implementing and testing new features in commercial meshing software for CFD solvers.
- PhD in Computational Science and Engineering, Mechanical Engineering or Aerospace Engineering.
- Expertise in one or more of the following topics:
- Adaptive mesh refinement
- Delaunay triangulation or advancing front method
- Multi-threaded data structures for surface and volume meshing
- Development of scalable, parallel scientific software using MPI, OpenMP, or CUDA
- Scientific visualization techniques