面议
西部智谷D区(1号门)
职位职责:
1.负责团队发展所需技术路线研究、验证、落地。
2.负责软件架构设计、概要设计、详细设计、技术攻关、核心编码、单元测试、集成测试等,确保产出物符合相关规范。
3.负责团队工作开展所需工具链的部署、使用、维护及疑难问题解决等。
4.负责跨模块、跨项目联试联调,解决软件全生命周期中各项问题解决。
5.负责指导中级、初级软件开发工程师工作开展,沉淀工作过程中显性和隐形知识并形成可分享内容。
6.负责软件文档等编制、维护工作,负责各项产出物的完整性、真实性、可用性、关联性和可跟踪性。
7.负责响应并解决内部、外部软件质量问题。
8.参与软件产品规划、需求分析、原型设计。
任职要求:
1.大学本科及以上学历,计算机、通信工程、电子对抗等相关专业。
2.8年以上工作经验,有软件产品全生命周期经验优先。
3.持有数据库认证、软考高级架构认证优先。
4.了解无人机、反无人机行业信息优先。
5.掌握C++面向对象与泛型编程、C++内存管理与性能优化、C++17新特性。深入理解内存布局、内存池、缓存优化,能排查并解决各种场景下的内存问题与性能瓶颈。
6.掌握Qt网络编程。能实现网络通信架构(如Reactor模型、线程池+事件循环),掌握HTTP/HTTPS、WebSocket、MQTT等协议的Qt实现。
7.掌握Qt多线程与并发编程。解决高并发场景下的线程安全、资源竞争问题,掌握无锁编程、原子操作的Qt实现。
8.掌握Qt数据持久化与数据处理,熟练使用PostgreSQL、达梦等数据库,了解NoSQL数据库。
9.掌握Qt Widgets、Qt、Quick、QML、QCustomPlot开发。能使用Qt Quick打造高性能、高交互性的现代化界面,熟练掌握QML高级特性(自定义组件、状态机、动画、粒子系统)。
10.掌握Qt前端跨平台与适配。能解决不同分辨率、不同操作系统的界面适配问题,实现界面的响应式设计,掌握Qt界面的国际化与本地化(QLocale、QTranslator)。
11.掌握Qt的元对象系统、信号与槽机制、事件循环、内存管理等底层实现,能阅读Qt源码解决疑难问题。
12.掌握Qt项目的跨平台与底层适配。能解决跨平台的底层兼容性问题(如系统调用、硬件驱动、权限管理),实现Qt项目与底层硬件、第三方库的高效集成,支持嵌入式Linux平台的Qt开发(如ARM架构)。
13.掌握编译构建与链接高级技巧。QMake、CMake高级配置(自定义模块、外部项目依赖、跨平台编译优化、打包部署),了解静态链接与动态链接的底层原理,解决复杂的库冲突问题。
14.掌握Windows、Linux和国产操作系统(如银河麒麟)常用命令和操作,具备Linux开发能力。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕