算法测试开发工程师
社会招聘全职深圳总部-北站技术研发

一、工作职责:


1、负责无人机集群表演算法库(dmd_algorithm.dll)的自动化测试开发工作,基于Python+pytest框架编写集成测试脚本,覆盖路径规划(PathFinding/DmpcPathFinding)、安全检查(SafetyCheck)、碰撞解决(CollisionSolve)、最佳匹配(BestMatch)、文件加密解密(EncryptFileSelf)等核心C++算法的功能验证与回归测试。
2、负责Python ctypes FFI层的测试封装与参数传递验证,保障Python侧字典/列表等数据结构到C结构体(DramalInfo/DroneInfo等)的正确转换,确保跨语言调用边界的数据一致性。
3、独立设计并维护算法测试用例体系,覆盖正常路径、边界条件(空输入、异常路径)、空实现方法警告验证等场景,输出标准化测试报告。
4、配合算法工程师完成路径规划、碰撞检测、剧本加密等模块的联调测试,快速复现定位算法异常,跟踪问题闭环。
5、持续优化自动化测试框架与测试脚本,提升测试覆盖率与执行效率,沉淀算法测试规范与用例库。

二、任职要求:

1、学历与经验:本科及以上学历,计算机、软件工程、自动化、数学等相关专业,3年以上Python测试开发经验,有算法库测试、路径规划/运动规划相关项目经验者优先。
2、编程能力(核心必备):精通Python,可独立编写、封装、优化自动化测试脚本;熟悉C/C++,能够阅读并理解底层算法实现代码(路径规划、碰撞检测、加密算法等),辅助定位跨语言调用问题。
3、ctypes/FFI能力(核心必备):深入理解Python ctypes模块,具备Windows DLL动态加载、C结构体映射、函数指针回调、内存管理等实战经验,能够独立封装Python到C/C++的接口测试层。
4、算法领域知识(重要):熟悉路径规划算法(如A*、RRT、DMPC等)基本原理,了解碰撞检测/安全检查的逻辑;熟悉常见加密解密算法原理,具备文件加密/剧本保护相关测试经验者优先。
5、自动化测试能力:熟练掌握pytest自动化测试框架,熟悉fixture、参数化、异常捕获等高级特性;具备独立搭建自动化测试环境、编写测试工具的能力。
6、测试素养:具备扎实的测试思维,善于设计边界用例与异常场景;具备良好的文档编写习惯,能输出清晰的测试方案与测试报告;工作严谨细致,具备优秀的跨部门协同沟通能力。

 

投递
扫码投递
复制分享链接

向你推荐大漠大

复制链接