客户端/桌面端开发
客户端(包含Mac、Windows、Linux等)更强调跨平台,而桌面端更侧重于Windows。 安防客户端、新能源车载屏、工业软件上位机、军工软件。
尽管这两个方向可能在技能的侧重点上有所不同,但是这里将它们合并到一起。
熟悉 QT 框架,有多媒体开发经验优先,有音视频非编系统开发经验者优先; 熟悉 iOS 研发或者熟悉Windows/macOS等一种或多种桌面操作系统; 熟悉C++语言,最好精通Windows、Mac、Linux任一平台的开发; 2、良好的设计和编码品味,热爱写代码; 3、较好的产品意识,愿意将产品效果作为工作最重要的驱动因素;
3、参与应用架构设计、开发、性能优化等工作; 4、持续不断的改进用户体验,负责相关新技术新架构的实现。
1、良好的C/C++语言基础,熟悉常用数据结构、算法和设计模式 ; 2、熟悉Windows核心编程和OpenGL、DirectX渲染流程; 3、具有多媒体研发和网络编程经验优先; 4、有云游戏项目研发经历优先。
可以熟练运用各系统级的调试工具来发现和定位问题(如IDA/WinDBG/xperf);
、负责字节跳动飞书客户端在Windows/macOS/Linux等平台的能力优化和扩展; 2、参与产品需求的讨论、评审和功能实现,对质量负责; 3、负责PC端运行框架和渲染引擎的品质提升,包括功能迭代、安全加固、性能优化、稳定性提升; 4、参与基于Chromium、NodeJS、Electron 等基础框架的功能扩展和性能优化。
4、熟悉Objective-C、QT、Windows开发优先 5、熟悉GPUImage,AVFoundation,OpenGL,Metal,ARKit技术者优先 6、具有全栈开发能力者优先
、熟练掌握C++; 2、熟悉Objective-C、QT、Windows开发优先; 3、熟悉图形开发技术(OPENGL, DX, METAL ,VULCAN)和GPU架构优先; 4、熟悉GPUImage,AVFoundation,OpenGL,Metal,ARKit技术者优先; 5、有游戏编辑器经验优先; 6、有较好的产品意识; 7、学习能力强,责任心强,工作认真细致。
、有扎实的C/C++编程基础和编码品位,有良好的数据结构和算法基础; 2、熟悉MFC,Duilib,QT等任意一种GUI框架; 3、熟悉内存泄漏,crash等问题排查方法; 4、熟悉多进程、多线程、网络通信、文件管理等技能; 5、有良好的自驱力和学习能力; 6、具备搭建多平台(Windows/macOS)应用能力者优先; 7、熟悉Cef、Electron等框架的实现细节优先。
、负责Linux上客户端应用的架构设计,开发,实现; 2、负责与产品,服务端,设计团队沟通协作产品的交互方案; 3、负责把控客户端应用的产品质量和长期规划,对线上产品持续优化和迭代,更好的满足业务需求。 职位要求 1、本科及以上学历,计算机、通信等相关专业; 2、有扎实的C/C++编程基础和编码品位,有良好的数据结构和算法基础; 3、熟悉QT、GTK等任意一种GUI框架者优先; 4、熟悉内存泄漏,crash等问题排查方法; 5、熟悉多进程、多线程、网络通信、文件管理等技能; 6、有良好的自驱力和学习能力,优秀的沟通及表达能力; 7、能够快速的学习新的知识并应用到产品者优先,有良好的抗压能力。