Agent开发实习生(C/C++ AI单元测试方向)
职位描述
1. Agent核心开发:设计并开发C/C++单元测试自动化Agent,实现用例自动生成、测试执行、结果采集、覆盖率分析、缺陷上报等全链路能力,支持嵌入式/桌面/服务器多场景。
2. AI能力集成:集成LLM能力(如本地部署Qwen/DeepSeek),实现代码语义分析、测试点智能推荐、用例自动补全、失败根因定位,提升测试覆盖率与自动化率。
3. 工具链与性能优化:基于CMake/GCC/Clang构建编译链路,优化Agent执行效率,支持用例并行执行、增量测试(仅变更代码)。
4.技术文档:输出Agent设计文档、API手册、部署指南。任职要求
1、本科及以上学历在校生,计算机/软件工程/电子信息等相关专业。
2、 熟悉C/C++11/14/17标准,深入理解内存管理、指针、模板、STL、多线程等,具备复杂问题调试能力。
3、了解C/C++语言实现原理。
4、熟悉Linux/Windows双平台开发,熟练使用CMake、GCC、Clang、Git等工具链,掌握Makefile/CMakeLists编写与优化。
加分项:
1. 代码分析能力:熟悉AST(抽象语法树)、静态分析(Clang-Tidy/PVS-Studio)、代码依赖解析,能基于代码结构自动生成测试用例。
2. Agent架构设计:具备分布式Agent、微服务插件化、任务调度、跨进程通信(IPC)设计经验,能独立完成Agent模块拆分与接口定义。
3. AI集成能力(加分):了解LLM基本原理,有LangChain框架使用、模型API调用、Prompt工程经验优先。