职位描述
工作职责
1. 核心切片算法开发与优化:
· 负责3D模型(STL, 3MF等)的切片算法研发,包括模型解析、容错修复、分层切片等。
· 研究和实现高效、高质量的路径规划算法,如轮廓填充、直线填充、蜂窝填充、希尔伯特曲线填充等。
· 持续优化算法性能,提升大模型和复杂场景下的切片速度与内存使用效率。
2. 支撑结构算法设计:
· 设计并实现智能、可溶解的支撑结构生成算法,在保证模型成功率的同时,最大限度减少支撑材料消耗和后期处理难度。
· 研究树状支撑、网格支撑等新型支撑结构的自动化生成策略。
3. 打印质量提升算法:
· 研究和实现基于机器学习的智能参数配置系统。
· 开发针对特定模型几何特征的打印策略自适应优化算法。
· 解决打印过程中的常见问题,如上拉丝、层纹、翘边等的算法级方案(如回抽、冷却、补偿)。
4. 前沿技术探索与集成:
· 跟踪学术界和工业界的最新进展,探索并实践如拓扑优化、衍生式设计、切片后处理等新技术在切片软件中的应用。
· 研究和开发多材料、多颜色打印的切片算法。
5. 协作与代码维护:
· 与前端、后端工程师紧密合作,确保算法模块的顺利集成与部署。
· 编写高质量、可维护、可测试的代码,并撰写相关的技术文档。
任职要求
1. 教育背景: 计算机科学、应用数学、机械工程、图形学或相关专业的本科及以上学历。
2. 编程经验:
· 精通 C++,具备扎实的编程基础和丰富的项目经验。
· 熟悉常用的数据结构和算法,并对其时间/空间复杂度有深刻理解。
3. 数学与几何基础:
· 拥有强大的计算几何背景,熟悉三维空间变换、网格处理、布尔运算、曲面求交等概念和算法。
4. 专业知识(入职自主学习亦可):
· 深入理解3D打印原理和流程(FDM, SLA等),熟悉主流切片软件(如Cura, PrusaSlicer, Simplify3D)的功能和特性。
· 有实际开发或深度修改过切片软件的经验者优先。
5. 问题解决能力: 具备出色的分析问题和解决问题的能力,能够独立攻关复杂的技术难题。
6. 团队合作: 良好的沟通能力和团队协作精神。
优先考虑条件:
1. 技术栈:
· 熟悉至少一种图形API(如OpenGL, Vulkan, DirectX)或几何内核(如CGAL, Open CASCADE)。
· 有使用 CGAL 库进行几何算法开发的经验者将获得极大优势。
· 了解Python用于算法原型快速验证。
2. 项目经验:
· 在GitHub等平台上有相关的开源项目贡献或个人作品。
· 有路径规划(Path Planning)、计算机图形学或增材制造相关领域的论文或专利。
3. 软技能: 对技术有强烈的热情,具备优秀的自学能力和创新思维。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕