CareerPlan

C++/Python Software Engineer

SHANGHAI, CNFull-time2026-11-02 → 2026-11-10

Core

Design, develop, and maintain features across the C++ desktop application and Python-based APIs for next-generation AI-accelerated simulation technologies.

Role type

Software Engineer (Full Stack, C++/Python, AI/ML)

Builds

Scalable ML pipelines for data generation, training, evaluation, and inference; AI-powered workflows for simulation acceleration and optimization.

Domain

Scientific computing, machine learning, 3D visualization, Electro-Thermal, Electromagnetic, and Structural analysis.

Deliverable

production ML models

Required skills

C++, Python, Qt or comparable desktop UI framework, cross-platform application development (Linux/Windows), machine learning frameworks (PyTorch/TensorFlow), 3D geometry processing, mesh handling, engineering simulation domains.

Preferred skills

scientific computing or CAD/EDA applications, finite element methods (FEM), computational physics, PDE-based simulations, deploying machine learning models into production, GPU programming, high-performance computing, distributed training, surrogate modeling, physics-informed machine learning.

Technologies

C++, Python, Qt, PyTorch, TensorFlow, Linux, Windows.

Responsibilities

Design, develop, and maintain features across the C++ desktop application and Python-based APIs; Build and enhance scalable ML pipelines for data generation, training, evaluation, and inference; Develop AI-powered workflows for simulation acceleration and optimization; Implement and maintain cross-platform software on Linux and Windows; Collaborate with simulation, ML, and application engineers to deliver end-to-end solutions; Contribute to software architecture, code quality, testing, and performance optimization.

Seniority

Mid-level (1–3 years experience)