岗位职责:
负责公司核心Windows桌面客户端软件的设计、开发与维护工作。
使用QT框架进行用户界面开发,确保界面美观、交互流畅。
参与软件架构设计、模块划分,编写高质量、可维护的代码。
进行代码审查、单元测试,并协助进行持续集成和部署。
与产品经理、设计师及其他团队成员紧密合作,确保产品功能顺利落地。
分析和解决开发及线上环境中的技术难题和性能瓶颈。
任职要求:
1、开发平台: 精通Windows平台下的Visual Studio开发环境,熟悉Win32 API或多线程编程。
2、框架技能: 必须熟练掌握QT框架,有基于QT的桌面应用程序开发经验,理解QT的机制(如信号槽、事件处理、模型/视图等)。
3、语言基础: 扎实的C++基础,理解面向对象编程,了解C++11/14/17新特性,具备良好的编程习惯和代码规范意识。
4、综合能力: 具备良好的问题分析及解决能力,有强烈的责任心和团队合作精神。
具备以下任一方向经验者优先:
音视频方向:
熟悉FFmpeg等开源音视频处理库,有音视频编解码、采集、渲染、流媒体传输等相关开发经验。
了解音频(AAC, OPUS)或视频(H.264, H.265)编解码原理。
3D图形方向:
熟悉Direct3D 11/12或OpenGL,有3D图形渲染基础。
了解着色器(Shader)、渲染管线、纹理贴图等基本概念,有相关项目经验者更佳。