Software Engineer II – ΑΙ Meshing
Core
Develop software solutions for geometry processing and meshing applications, integrating AI/ML models to solve complex algorithmic problems.
Role type
Software Engineer II (AI Meshing)
Builds
Geometry processing and meshing applications for mechanical and electronic systems design
Domain
CAE (Computer-Aided Engineering) / Computational Geometry / AI/ML
Deliverable
production ML models | product features
Required skills
C++, Python, Deep Learning (Transformers, GNNs), Algorithmic problem-solving, Linux/Windows development, UI development
Preferred skills
Data Structures and Algorithms, Computational Geometry, ML libraries (TensorFlow, PyTorch, scikit-learn, NumPy, Pandas, SciPy), Numerical Analysis, FEM, CAD/CAE software
Technologies
C++, Python, Linux, Windows, TensorFlow, PyTorch, scikit-learn, NumPy, Pandas, SciPy
Responsibilities
Develop software solutions for geometry processing and meshing applications; Design and implement solutions using C++ and Python on Linux/Windows platforms; Train and deploy AI models; Analyze, design, and solve complex algorithmic problems; Develop intuitive and efficient user interfaces; Maintain, optimize, and enhance existing codebases
Seniority
Mid-level IC