【岗位职责】
1、负责基于ARM架构嵌入式平台、windows平台的软件产品开发工作,包括需求分析、编码实现、单元测试及问题排查;
2、熟练运用C++编程语言,结合QT框架进行跨平台应用(桌面端/嵌入式端)的界面开发、逻辑实现及功能优化;
3、参与嵌入式系统底层驱动适配、应用层软件集成,配合硬件团队完成产品联调与迭代;
4、负责技术文档的编写与维护,包括需求规格说明书、开发手册、测试报告、使用说明书等。
【技术要求】
1、精通C++编程语言,掌握C++11及以上标准,具备扎实的编程基础和良好的编码规范;
2、熟悉ARM架构嵌入式平台开发(如ARM Cortex-A系列)具备嵌入式Linux/RTOS(如FreeRtos RT-Thread)系统下的开发经验,了解底层驱动开发、外设适配(如UART、SPI、I2C、CAN等);
3、熟练使用QT框架(5.x及以上版本),具备QT界面开发、信号与槽机制、网络编程(TCP/UDP)等相关经验,能独立完成跨平台应用的开发与调试;
4、具备良好的问题排查能力,能熟练使用调试工具(如GDB、VS Debugger、QT Creator调试工具等)定位开发及运行过程中的问题;
5、熟练使用AI工具。
【任职要求】
1、本科及以上学历,计算机科学与技术、电子信息工程、软件工程、自动化等相关专业,有相关课程设计、实习或项目经验者优先;
2、具备较强的需求理解能力、逻辑思维能力和团队协作精神,能高效配合团队完成项目任务;
3、具备良好的沟通能力和文档编写能力,能清晰梳理技术方案并形成规范文档;
4、有嵌入式+QT跨平台项目开发经验、熟悉多线程编程;
5、工作积极主动,具备极强的学习意愿和快速上手能力,能承受一定工作压力,对技术研发有浓厚兴趣。