Job Closed
This listing is no longer active.
CFD Solver Developer
Location
United States
Posted
112 days ago
Salary
$115.6K - $156.4K / year
Seniority
Senior
Job Description
CFD Solver Developer
Dotmatics
• Develop M-Star’s fluid dynamics solver including maintenance, feature addition, algorithm implementation, and validation • Translate academic research in numerical methods into a high-performance, easy-to-use software product • Model a wide-range of physics including fluid dynamics, multiphase flows, advection-diffusion, particle mechanics, and heat transfer • Implement meshing algorithms and data structures for GPU architectures in a distributed memory environment • Work with support engineers and users to tailor software to current needs • Perform validation studies and present results at conferences
Job Requirements
- Expert in Computational Fluid Dynamics
- PhD in chemical engineering, mechanical engineering, or physics
- Experience in writing high performance physics codes using parallel computing
- C++ programming skills
- Working with lattice Boltzmann methods (LBM) for fluid simulation
- Knowledge of the discrete element method (DEM) for particle mechanics
- Specialization in numerical methods for multiphase modelling
- Algorithms for computational geometry including structured/unstructured meshing
- Detailed understanding of GPU architectures and CUDA toolkit
- MPI programming for multi-GPU code development
Benefits
- Medical, Dental, Vision, Insurance
- Health Spending Accounts
- Wellness Benefits (Mental Health Apps and Fitness Perks)
- Company-paid Life and Disability Insurance
- 401k Retirement Plan (with 4% company match; immediate vesting)
- Flexible Time off Plan (for US exempt employees)
Related Guides
Related Job Pages
More Software Engineer Jobs
Senior C# Developer – MS365
Veeam SoftwareYour Single Backup and Data Management Platform for Cloud, Virtual and Physical
• Developing and supporting one of Veeam's core products: Veeam Backup for Office 365 • Communicating with other participants of the product development process • Participating in planning and creating the features for your products
Engineering Operations Intern – Tools and Services
CalixTo enable broadband service providers of all sizes to simplify, innovate and grow.
• Work with our Software Configuration Management (SCM) team to support ongoing projects and initiatives • Assist in the development and maintenance of tools and systems • Add new features to existing frameworks • Create the required accompanying technical documentation • Collaborate with team members to identify and solve problems • Automate repetitive tasks using scripts and internal tools
kdb+ Developer, Trade Surveillance
Data IntellectWe turn big data problems into smart data solutions for clients in capital markets and other sectors.
• Working with business users to define requirements for new application functionality. • Developing, testing, supporting and maintaining all code for client applications. • Assisting the Project Manager with all aspects of project delivery. • Working as part of a team to deliver projects on time and on budget. • Analysing data and creating reports for clients to present findings. • Mentorship and training of junior developers.
Lead Developer, Symfony
Smart WorkingEmpowering companies to work with the best engineers in the world
• Build & Run Our Products • Collaborate across teams to align business, technical, and testing goals • Estimate and plan tasks collaboratively to ensure delivery confidence • Review specs, design solutions, and deliver high-impact features • Monitor, deploy, and troubleshoot features in staging and production • Own incidents during on-call rotations, ensuring rapid resolution • Ensure High Quality & Continuously Improve • Uphold and enforce coding and testing standards • Break down complex work into manageable tasks for better delivery • Conduct code reviews, ensure test coverage, and maintain strong documentation • Stay up to date on tools, libraries, and secure coding practices (OWASP) • Provide Technical Excellence & Leadership • Break down epics, design scalable APIs and systems • Mentor peers on TDD, BDD, DDD, and best practices • Identify risks, drive automation, and recommend process improvements • Champion clean, modular, and maintainable architecture




