At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.
Overview
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
In the context of CFD Solver Development, you will do
- 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.
Required Qualifications
- PhD in:
- Mechanical Engineering, Aerospace Engineering, Applied Mathematics, Computational Science, Artificial Intelligence, or a related discipline
- Strong software development skills in:
- C++ and Python.
- One of GPU computing languages such as CUDA, OpenCL, OpenACC, OpenMP offloading.
- Message Passing Interface
- Knowledge of one or more of the following:
- Computational Fluid Dynamics (CFD)
- High-Performance Computing (HPC)
- Artificial Intelligence
- Strong analytical and problem-solving skills.
- Ability to communicate technical concepts effectively in English.
Preferred Qualifications
CFD / Scientific Computing
- Experience developing simulation software, solvers, or numerical algorithms.
- Knowledge of finite volume method.
AI Native Development
Experience in one or more of the following areas:
- 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
We’re doing work that matters. Help us solve what others can’t.