About the Role
We are seeking a talented CFD Software Development Engineer to join our CFD R&D team in Japan. This role focuses on the development and enhancement of next-generation GPU accelerated CFD simulation technologies which also include AI assisted simulation methods. The successful candidate will contribute to solver development and helping evolve the product toward modern AI-enabled engineering workflows. This position offers a unique opportunity to work at the intersection of computational physics, high-performance computing, and AI-assisted engineering systems.
Responsibilities
- Design, implement, and maintain CFD solver capabilities on GPU platforms.
- Investigate and resolve complex technical issues reported by customers and internal teams.
- Develop and maintain AI-ready product and services.
- Design structured APIs and tool interfaces that enable AI systems to interact with simulation products safely and effectively.
- Build software components that expose product functionality to AI agents and intelligent workflows.
- Support integration of simulation technologies into modern AI ecosystems.
- Contribute to the adoption of AI-native software engineering practices across the product portfolio.
- Participate in architecture discussions and long-term platform evolution.
- Develop automated testing, validation, and CI/CD workflows.
- Produce high-quality, maintainable, and well-documented software.
- Collaborate effectively across geographically distributed teams.
Requirements
- PhD in Mechanical Engineering, Aerospace Engineering, Applied Mathematics, Computational Science, Artificial Intelligence, or a related discipline.
- Strong software development skills in C++ and Python.
- Proficiency in one of GPU computing languages such as CUDA, OpenCL, OpenACC, OpenMP offloading.
- Experience with Message Passing Interface.
- Knowledge of Computational Fluid Dynamics (CFD).
- Knowledge of High-Performance Computing (HPC).
- Knowledge of Artificial Intelligence.
- Strong analytical and problem-solving skills.
- Ability to communicate technical concepts effectively in English.
Skills
- C++
- Python
- CUDA
- OpenCL
- OpenACC
- OpenMP offloading
- Message Passing Interface
- Computational Fluid Dynamics (CFD)
- High-Performance Computing (HPC)
- Artificial Intelligence
- Python application development
- REST API design and implementation
- Agent frameworks and agent-based systems
- Tool calling and structured AI workflows
- LLM application development
- Workflow automation technologies
Location
- Japan
Work Type
- Full-time
Experience Level
- PhD
Education Level
- PhD
About the Company
- At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.
- We’re doing work that matters. Help us solve what others can’t.
