崗位職責
1.基于 Qt 5 框架開展跨平臺桌面應(yīng)用軟件的架構(gòu)設(shè)計,完成界面開發(fā)與核心業(yè)務(wù)邏輯實現(xiàn),保障軟件的可擴展性與穩(wěn)定性;
2.運用 QML 與 Qt Quick 進行用戶界面開發(fā),優(yōu)化界面渲染性能,打造流暢、美觀的 UI/UX 體驗,滿足產(chǎn)品交互需求;
3.使用 C/C++ 編寫后臺邏輯代碼,實現(xiàn)多線程編程、串口通信、設(shè)備管理等底層核心功能;
4.采用 CMake 進行項目構(gòu)建管理,編寫可維護的 CMakeLists.txt 文件,處理 Linux/嵌入式Linux/ Windows 跨平臺環(huán)境下的依賴庫查找、鏈接與配置;
5.進行軟硬件聯(lián)調(diào),分析并解決調(diào)試過程中的信號干擾、數(shù)據(jù)丟包、通信異常等問題;
6.負責相關(guān)技術(shù)文檔的撰寫與維護,包括軟件設(shè)計文檔、通信協(xié)議文檔、測試用例及用戶使用手冊等。
任職資格
1.本科及以上學(xué)歷(一本優(yōu)先考慮,經(jīng)驗豐富可寬限至大專),計算機、電子信息工程、自動化等相關(guān)專業(yè);
2.具備 1-3年及以上相關(guān)工作經(jīng)驗;
3.熟悉Qt5/6框架,熟練使用QML/Qt Quick進行界面開發(fā);
4.掌握基本的C/C++ 編程語言,熟悉 STM32 嵌入式開發(fā)相關(guān)知識者優(yōu)先;
5.熟悉CMake構(gòu)建系統(tǒng),能夠獨立管理跨平臺項目構(gòu)建。