AI智能简历诊断!

想知道你的简历存在什么问题吗?

从简历规范度、职业形象塑造、职场经历、核心能力、职场竞争力五个维度综合评估,为你的求职保驾护航!

立即诊断

QT高级软件工程师

1-1.5万
武汉市本科不限经验

职位描述

岗位职责:
1、负责PC端、Linux嵌入式终端Qt界面的架构设计,确保软件的可扩展性和可维护性。
2、独立完成软件模块的设计和编码任务,按时完成分配的工作任务。
3、负责软件系统架构的设计,代码性能的优化,提升系统效率。
4、配合测试人员进行程序单元和功能的测试,查出软件存在的BUG并修复,保证软件质量。
完成编写软件设计开发文档和说明文档的工作。
5、负责项目实施中相关软件技术难题的解决,提出相关方案及实现方法。
6、参与新需求技术评估,参与技术方案选型和架构设计。
7、指导和协助重要客户进行技术开发和答疑。
8、参与公司或部门组织的各类技术培训,职能部门内部的代码审核等工作。
9、参与软件技术平台的建设与总结。
10、负责嵌入式产品操作系统的移植及驱动开发。
11制定开发规范,参与制定技术标准,编写相应的技术文档,并对通用技术进行整理,提高技术复用。
12、负责公司客户端产品架构分析和结构设计,规划插件式框架方案。
12、负责客户端核心技术问题的攻关,系统优化,协助解决项目开发过程中的技术难题。
任职要求:
1、熟练掌握Qt的核心库、GUI编程和信号槽机制。
2、深入了解Qt的事件处理、多线程编程和定时器等高级特性。
3、扎实的C++编程能力:包括面向对象设计、模板元编程、异常处理等高级C++特性。
4、跨平台开发经验:熟悉不同操作系统(如Windows、Linux、macOS)下Qt的使用方法,并能够进行跨平台软件开发。
5、了解Qt提供的数据库模块(如Qt SQL)并能够进行数据库的连接、查询和操作。
6、熟悉Qt网络模块(如Qt Network),能够进行TCP/IP通信、HTTP请求等网络相关开发。
7、有嵌入式设备上使用Qt进行开发经验,了解嵌入式Linux系统和交叉编译环境。
8、了解Qt提供的图像处理和绘图功能,熟悉图形渲染引擎(如OpenGL)或者2D/3D绘图库。
9、掌握单元测试框架(如Google Test)、调试工具和性能优化方法。
10、了解常用的设计模式(如观察者、工厂等)和软件架构,能够进行代码设计和重构。
11、具备良好的用户界面设计能力,理解用户体验原则,熟悉Qt的UI布局、样式和主题定制。
12、良好的团队沟通和协调能力,良好的表达和理解能力,能够独立领导跨部门项目,还能培训和教导新进员工。

20,861+ 岗位更新等你来订阅

一键订阅最新的岗位,每周送达

您可以在邮箱中随时取消订阅