岗位职责:
■ 基于C++17及以上标准负责 ATE 自动化测试平台软件核心模块的全流程研发,包含需求分析、架构设计、功能编码、联调优化、版本迭代。
■ 基于Zero ICE 中间件设计并实现 ATE 平台多服务低耦合架构、RPC 远程调用接口,封装标准化的 Ice 通信接口,保障跨模块 / 跨终端的稳定互联与高效交互。
■ 负责VSCode 插件中间件及 LSP(语言服务器协议) 开发,定制化开发 VSCode 专属插件,实现 ATE 测试程序的语法校验、智能提示、代码补全、断点调试等核心能力,赋能测试程序高效开发。
■ 开发 ATE 平台核心业务功能,包含测试流程控制、数据采集分析、测试程序开发/debug工具、结果校验统计、硬件异常容错告警,适配产线批量测试的高并发、高实时性要求。
■ 基于 C++17及以上标准特性完成平台代码重构与性能优化,解决内存泄漏、死锁、资源竞争等技术问题,持续提升测试平台的运行效率与稳定性;独立排查并解决分布式通信、LSP 插件适配、软硬件联调中的各类技术问题。
■ 编写标准化技术文档(接口文档、设计文档、开发手册),协同硬件、测试、产品团队对齐需求与方案,保障项目高效交付,提供现场技术支持与版本迭代优化。
任职要求:
● 本科及以上学历,计算机科学与技术、软件工程、电子信息工程、自动化、测控技术与仪器、通信工程等计算机类、电子类、自动化类相关专业
● 具备扎实的计算机基础:数据结构、算法、操作系统、计算机网络,能独立解决开发中的内存泄漏、死锁、高并发等技术问题。
● 精通 C/C++ 开发,熟练掌握 C++17 及以上标准,扎实掌握面向对象 / 泛型编程、STL 标准库,精通内存管理、多线程并发、原子操作,能独立解决 C++ 开发中的内存泄漏、死锁等问题。
● 具备Zero ICE(Ice)中间件实战开发经验,熟练编写 Slice 接口文件,完成分布式服务端 / 客户端开发,掌握对象适配器、异步调用、线程池配置等核心能力,能独立搭建分布式通信架构。
● 熟练使用 VSCode 开发工具,掌握 CMake 编译构建,具备 Windows/Linux(Ubuntu/CentOS)跨平台 C++ 开发与部署能力,代码规范、注释清晰。
● 具备独立完成模块设计、编码、测试、联调的全流程能力,较强的问题定位、技术攻坚和需求理解能力,能高效输出各类技术文档。
● 责任心强、工作严谨细致,具备良好的团队协作与跨部门沟通能力,能主动跟进技术迭代,适配项目技术升级需求。