岗位职责
1.负责STM32等单片机及Linux 嵌入式平台的软件架构设计、核心模块开发与性能优化。
2.基于 Linux+Qt 开发仪器仪表 / 工业控制类人机交互界面,实现界面逻辑、数据展示、交互逻辑与皮肤定制。
3.负责串口、RS485、CAN、I2C、SPI等硬件接口驱动与应用层编程,熟练完成Modbus-RTU/TCP、CANopen等工业通讯协议开发、调试与对接。
4.负责 Linux 平台以太网 TCP/IP、Socket 网络编程,实现设备联网、数据上传、远程通信与服务端对接。
5.负责多线程、进程间通信、内存管理、异步 IO 等程序设计,保障系统稳定、实时与高并发。
6.与硬件工程师协同完成系统联调、软硬件联调、稳定性测试与问题定位,快速解决死机、通讯异常、时序冲突等问题。
7.对接客户需求与产品经理,输出友好、易用、可扩展的人机交互方案,持续迭代界面与交互体验。
8.参与代码评审、版本管理与持续集成,制定嵌入式软件开发规范,提升团队开发效率与代码质量。
任职资格
1.本科及以上学历,电子信息、自动化、计算机、软件工程等相关专业。
2.2 年以上Linux QT嵌入式软件开发经验。
3.熟练使用 C/C++面向对象编程,具备扎实的数据结构、算法与嵌入式编程功底。
4.精通Linux+Qt 开发,能独立搭建界面框架、自定义控件、多窗口交互、信号槽机制与样式表 QSS。
5.精通串口编程、Modbus 协议、TCP/IP、Socket、多线程 / 多进程开发,有实际设备通讯对接经验。
6.熟悉STM32 等CPU固件开发流程,掌握 Keil/IAR/STM32CubeIDE 开发环境,具备中断、DMA、定时器、外设驱动开发能力。
7.具备良好的沟通协调、文档编写能力与团队合作精神,责任心强,能承受项目联调与交付压力。
福利待遇
五险一金 法定节假日双休 丰厚年终奖