崗位職責(zé)
1.負責(zé)跨平臺桌面軟件(Windows/macOS)核心模塊開發(fā),實現(xiàn)動態(tài)視頻捕捉及識別處2.主導(dǎo)硬件交互層開發(fā),實現(xiàn)與設(shè)備的高效通信(USB/串口/藍牙等);
3.設(shè)計并優(yōu)化軟件架構(gòu),完成大量實時數(shù)據(jù)圖形渲染性能處理等關(guān)鍵技術(shù)挑戰(zhàn);
4.掌握至少一種跨平臺兼容的用戶界面框架,保證應(yīng)用流暢性與多端一致性;
5.配合硬件團隊完成聯(lián)調(diào)測試,輸出標(biāo)準(zhǔn)化API接口及SDK文檔;
崗位要求
5年以上C++及桌面軟件開發(fā)經(jīng)驗,熟悉QML框架的跨平臺開發(fā)流程經(jīng)驗(Windows/macOS),有其他跨平臺(Electron\Flutter等)開發(fā)經(jīng)驗者優(yōu)先;熟悉矢量圖形編程技術(shù)(2D/3D渲染、幾何算法),有OpenGL/DirectX開發(fā)經(jīng)驗者優(yōu)先;掌握硬件通信協(xié)議開發(fā)(如Modbus、TCP/IP Socket),具備串口數(shù)據(jù)解析實戰(zhàn)能力;熟練使用各種dump調(diào)試工具(windbg),能準(zhǔn)確定位和解決崩潰缺陷;
有圖像處理軟件經(jīng)驗者優(yōu)先;