Summary:
The role is a cross functional role to support several efforts that leverage computational physics, scientific computing, and computer vision. The candidate will have experience with software engineering and computational mathematics, ideally with a strong background in physics simulations and computer graphics. This candidate would have knowledge of numerical methods for PDEs, time integrators, numerical linear algebra, numerical optimization, and high-performance computing. The candidate will help tackle implementation and work with researchers to take ideas from concept to reality.
Duties *
• Software development in C++ /python
• Research and implement state of the art algorithms for physics simulations
• Provide support with research infrastructure
Skills *
Must Haves:
• MS or PhD in Computational Mathematics, Computer Science, or relevant field
• Experience with scientific computing, numerical linear algebra, optimization, and PDEs
• Strong C++ software development
Nice to Haves:
• Experience with high performance computing (SIMD, GPU)
• Experience with game engines (eg. Unreal)
• Experience with deep learning libraries (eg. PyTorch)
• Experience with computer vision/object detection
• Python (and Python/C++ binding) development experience