Dotmatics is a company focused on integrating science, data, and decision-making to drive innovation in scientific research. They are seeking a Principal CFD Software Engineer to maintain and enhance cross-platform desktop GUI applications and develop a Python-based API for their M-Star computational fluid dynamics software.
Responsibilities:
- Maintain and enhance cross-platform desktop C++ GUI applications (Windows/Linux)
- Develop and extend a Python-based API that integrates with the core application
- Support user workflows in technically complex software environments (e.g., 3D CAD, CFD)
- Ensure performance, stability, and usability of engineering-focused GUI tools
Requirements:
- 10+ years of professional software development experience
- Education or working experience in engineering, scientific computing, or simulation software
- Strong C++ development background
- Advanced level in developing desktop GUI applications for technical or scientific software
- Python for API development and automation
- Familiarity with CI/build systems and release engineering
- Experience with software licensing systems
- Familiarity with cross-platform frameworks (Qt, Wx)
- Experience with 3D CAD software