岗位职责
1. 负责公司车载电脑、车载黑盒、车载记录仪等产品及跨平台(Linux/Windows)桌面端、嵌入式 GUI 产品的 Linux 平台下 QT 应用程序设计、开发、维护与功能迭代。
2. 参与软件需求分析与设计,与产品经理、UI/UX 设计师协作,实现产品交互逻辑与视觉设计,撰写相关技术文档(如需求文档、设计文档等)。
3. 编写高质量、可复用、模块化的 C、C++ 代码,遵循代码规范,完成软件编码、测试、上线及后期性能优化(如内存泄漏、多线程冲突、界面卡顿等问题优化)。
4. 定位并解决开发过程中的技术问题,参与代码评审,确保项目可维护性,保障项目按时交付。
任职要求:
1. 本科及以上学历,计算机、软件工程、电子信息等相关专业;1年及以上开发经验。
2. 熟练使用Linux开发环境(Ubuntu/CentOS等),熟悉Shell脚本、GCC/GDB、Make/CMake;精通C++11/14/17,掌握面向对象编程、设计模式及内存管理。
3. 熟练使用QT Widgets或QML/Quick开发复杂桌面/嵌入式GUI应用,深入理解QT核心机制(信号槽、事件循环、元对象系统)。
4. 熟悉QT多线程、网络通信(TCP/UDP/HTTP)、数据库(SQLite/MySQL)模块。
5. 具备较强的独立解决问题能力、逻辑思维能力及技术钻研热情,能主动学习新技术; 良好的沟通能力与团队协作精神,能高效对接跨职能团队;责任心强,能承担项目压力,按时交付高质量代码。