?崗位職責(zé)?
1.負(fù)責(zé)嵌入式設(shè)備QT框架下的UI界面開發(fā)與優(yōu)化,設(shè)計(jì)交互友好的人機(jī)界面;
2.基于QT實(shí)現(xiàn)串口/UDP/TCP等通信協(xié)議的數(shù)據(jù)收發(fā)功能;
3.配合硬件團(tuán)隊(duì)完成軟件與底層驅(qū)動(dòng)、傳感器的數(shù)據(jù)交互聯(lián)調(diào);
4.解決嵌入式環(huán)境下的跨平臺(tái)兼容性、性能優(yōu)化及內(nèi)存管理問(wèn)題;
5.編寫模塊化代碼,維護(hù)并迭代現(xiàn)有軟件功能。
?任職要求?
1.熟練使用QWidget/QML進(jìn)行界面開發(fā),掌握信號(hào)槽機(jī)制、事件處理;
2.熟悉TCP/IP、串口通信編程,有Modbus/WebSocket等協(xié)議經(jīng)驗(yàn)優(yōu)先;
3.具備Linux嵌入式開發(fā)經(jīng)驗(yàn),能交叉編譯部署QT程序;
?4.有ARM架構(gòu)平臺(tái)(如STM32、i.MX6等)開發(fā)經(jīng)驗(yàn)優(yōu)先;
5.了解多線程編程及進(jìn)程間通信(IPC),掌握C++11/14特性,有代碼重構(gòu)能力最優(yōu)。
?技術(shù)棧關(guān)鍵詞?:
QT5/QT6 | QSS樣式表 | 多線程同步 | 串口通信(QSerialPort) | Socket編程 | 嵌入式Linux | C++11