1、精通C++语言开发编程,熟悉STL库、熟悉MFC框架2、熟悉Linux系统,精通Linux下的开发编程环境,熟悉Code::Block/VSCode、git等软件开发及维护工具3、良好的C++代码开发规范习惯,具备数据结构、算法等相关知识,具备独立的算法设计研发的能力;4、熟悉一款CAD软件,精通实体建模技术、掌握基础的几何建模理论5、有三维CAD软件开发经验,熟悉至少一款CAD几何内核的应用开发,熟悉OpenCASCADE(OCC)6、熟悉三维几何拓扑数据结构、拓扑分析、精通三维几何分析算法、及特征识别算法7、熟悉STEP、STL、OBJ、GLTF等主流3D数据格式