职位描述
岗位职责
1、牵头核心项目技术攻坚,基于 C 11 及以上标准设计高性能架构,运用 STL、Boost 库及多线程技术,通过 CMake 实现 Windows/Linux 跨平台构建,解决高并发场景下的性能问题。
2、将产品需求转化为模块化技术方案,结合 C 11/14/17 特性开发跨平台应用,融合 AI 工具实现复杂功能。
3、带领团队攻克底层技术难题:包括图形渲染优化、网络策略设计、内存泄漏、客户端崩溃/闪退定位;主导 Windows 平台 COM/ATL 组件开发及 Shell 扩展(如右键菜单、资源管理器集成)。
4、制定技术演进路线,深耕 C 新标准特性与模板元编程,探索 C 与 Electron、Node.js 的融合方案,推动架构迭代。
5、建立技术规范,通过 GCC/Clang、GDB 等工具实施代码质量管控,保障项目标准化开发。
任职要求
1、本科及以上学历,计算机相关专业,5 年以上 C 开发经验
技术要求:
1、精通 C 11 及以上标准(auto、lambda、move 语义等),熟练运用 STL、Boost 库及多线程开发
2、掌握 C 17 新增特性(如 std::filesystem),熟悉 COM 原理、ATL 框架及 Windows API 开发
3、熟练掌握跨平台开发工具链(CMake/GCC/Clang)及调试工具(GDB/Valgrind)
4、熟练使用Boost库(如Boost.Asio网络编程、Boost.Serialization数据持久化),理解其与标准库的互补关系
5、精通网络编程(TCP/IP、WebSocket),能处理协议封装与网络异常;熟悉 Electron、Node.js 技术者优先
6、熟悉Windows API及Shell扩展开发(如IContextMenu、IShellExtInit、IExplorerCommand等接口)
7、熟练掌握跨平台开发工具链(CMake/GCC/Clang)及调试工具(GDB/Valgrind)
8、掌握资源管理器集成技术(如右键菜单扩展、拖拽操作、图标覆盖)
9、熟悉QT框架,有去QT经验者优先