我们需求一位兼具架构设计能力和团队管理经验的C++技术专家,负责带领团队从0到1构建高质量软件产品,包括技术决策、协调跨职能合作,并推动团队高效交付可扩展的解决方案。
工作内容:
1.参与软件的需求分析,主导高性能C++系统架构设计(图形计算引擎、核心算法),对系统功能进行模块化分解与开发。制定技术路线图,确保技术选型符合长期产品目标 。识别技术风险,提前制定应急预案(例如性能瓶颈、技术债务等)。
2. 编写核心代码,优化底层性能瓶颈,主导跨平台兼容性方案(Linux/Windows嵌入式环境适配,解决ABI兼容性问题) 。
3. 建立现代C++代码规范与文档制度, 建立C++专项质量保障体系(如Clang静态分析、Sanitizer内存检测、Google Test覆盖率),通过Code Review、自动化测试、CI/CD流程等手段保障代码质量和可维护性。
4. 带领过6人以上人全栈工程师团队, 拆解产品需求为可执行的技术方案,制定迭代计划(建议敏捷开发经验)。管理开发周期,识别并解决项目阻塞点,确保关键里程碑按时交付 。
5. 与团队合作,完成模块测试并协助解决开发中的技术难题。培养团队成员技术能力,组织技术分享,营造学习型团队文化。
6. 协调产品、设计、测试等部门,确保需求理解一致,推动跨团队协作
必备要求
1. 5年以上生产级C++全栈开发经验或大型复杂架构应用工作经验,精通C++,精通模板元编程、RAII、STL容器底层实现机制。
2 至少2年技术团队管理或项目主导经验,具备向上/向下沟通能力。
3 熟悉至少一个领域框架,熟悉模块化、组件化开发,有复杂系统调优经验(如将延迟从毫秒级优化到微秒级)
4 掌握DevOps工具链(docker, GitLab CI/CD等),有工程效能优化经验
5 了解window与Linux内核机制(进程调度、内存管理、epoll等),有网络编程经验(TCP/IP协议栈优化、RDMA等)。
6. 将模糊需求转化为清晰技术方案,能用非技术语言向业务方解释技术决策
加分项:
1. 有从0到1搭建中型以上系统的成功案例
2. 熟悉C++与其他语言的混合开发(如Python绑定设计、Rust FFI接口)
3. 有实时系统开发经验(如自动驾驶/工业控制/高频交易场景)
4. 参与过开源C++项目(如贡献过LLVM/Boost库代码)
5. 硕士学历优先
福利与机会:
- 直接向CTO汇报,参与公司级技术战略制定
- 技术书籍/课程预算 + 年度技术大会参与机会
- 股权激励
- 员工宿舍、租房补贴、交通补贴、餐补、首次结婚礼金、个别节假日补贴