岗位职责:
1、负责Windows平台桌面应用/组件的功能开发,参与现有系统的重构和模块化拆分;
2、跟进Windows相关新技术,持续改进用户体验和产品质量;
3、参与需求评审、技术方案设计与核心代码编写,推动跨团队协作;
4、编写技术文档、单元测试,并对代码进行持续重构和优化。
任职资格:
1、熟练掌握Windows操作系统常规操作、系统机制及平台特性(进程、线程、内存管理、消息机制等);
2、掌握C++,C#,Java其中的一种(有C#经验优先) ,熟悉语言标准及常用库,具备扎实的程序设计、算法基础;
3、熟悉 Win32 API、MFC、COM、WPF/UWP 或 Qt 等常用桌面开发框架之一;
4、熟练使用 Visual Studio / VS Code、CMake、Git 等开发与构建工具;
具备良好的模块化思维,能够独立完成模块设计、编码、调试与性能优化;
5、责任心强,结果导向,具备良好的沟通协作与文档编写能力。
加分项
1、Electron、Node.js 或 Web 前端开发经验,可独立开发跨平台桌面应用;
2、有使用 Chromium Embedded Framework(CEF)、Edge WebView2 等集成 Web 技术到客户端的实践;
3、熟悉 DirectX/OpenGL/Vulkan 等图形渲染技术或多媒体开发;
4、熟悉 CI/CD 流程、自动化测试与代码静态分析;
5、参与过大型软件架构设计、重构或性能调优项目,具备组件化/插件化经验;
6、有跨平台(Windows、macOS、Linux)原生或混合开发经验;
7、熟悉安全加固、反调试、逆向等Windows生态相关技术。