岗位职责:
1、基于Linux产品的Qt开发;
2、基于C++上位机的Qt模块应用产品开发;
3、参与产品的需求分析,系统设计、代码编写、单元测试和bug修复工作;
4、学习和研究新技术以满足产品的需求;
5、优化产品细节,现场问题分析与解决;
6、其它领导安排的工作。
岗位要求:
1、熟练掌握C/C++编程语言,熟悉面向对象的编程思想,熟练掌握常见编程模型,有良好的编码风格;
2、熟练掌握STM32开发平台及软件调试方法;
3、熟悉UART、SPI、I2C、CAN数据传输技术,熟悉Keil MDK;
4、熟练Qt应用程序图形界面开发,熟悉掌握Qt库各控件使用及架构,熟悉相关开发环境及QtCreator,熟练掌握QGraphicsView框架者优先;
5、理解Qt内部机制者优先,如QObject,信号槽机制,事件机制,绘图、多线程、协程编程、进程间通信等;
6、除掌握Qt外,掌握.Net Framework或.Net Core,可以熟练运用C语言的优先。