崗位職責:
1.負責嵌入式系統(tǒng)軟件的模塊設計、編碼、調(diào)試與優(yōu)化,包括但不限于傳感器數(shù)據(jù)處理、控制邏輯、通信協(xié)議實現(xiàn)等;
2.負責上位機軟件(基于C++/Qt等框架)的設計與開發(fā),實現(xiàn)與嵌入式設備的通信、數(shù)據(jù)監(jiān)控、參數(shù)配置等功能;
3.設計與實現(xiàn)上位機與下位機之間的通信協(xié)議(如串口、CAN、TCP/UDP、USB等),確保通信的穩(wěn)定性和實時性;
4.與硬件團隊協(xié)作,參與系統(tǒng)方案評審、接口定義及調(diào)試,完成軟硬件聯(lián)合測試;
5.編寫相關技術文檔,包括軟件設計說明、接口協(xié)議文檔、測試報告等;
6.參與現(xiàn)有系統(tǒng)的性能優(yōu)化與功能迭代,提升系統(tǒng)的可靠性和效率;
7.跟蹤嵌入式與上位機開發(fā)領域的最新技術,推動產(chǎn)品在軟件層面的持續(xù)升級。
任職要求:
1.學歷要求:985高校本科及以上學歷,計算機、電子工程、自動化、通信等相關專業(yè);
2.工作經(jīng)驗:三年及以上相關工作經(jīng)驗;
3.編程能力:熟練掌握C/C++語言,具備扎實的嵌入式軟件編程能力,能夠編寫高效、穩(wěn)定的底層驅(qū)動與應用代碼;
4.嵌入式開發(fā)經(jīng)驗:熟悉常用嵌入式平臺(如ARM Cortex-M/A系列、STM32、NXP等),具備裸機或RTOS環(huán)境下的開發(fā)調(diào)試經(jīng)驗;
5.上位機開發(fā)能力:具備C++上位機軟件開發(fā)經(jīng)驗,熟悉Qt、MFC或其他GUI框架,能夠獨立設計并實現(xiàn)數(shù)據(jù)交互界面;
6.通信協(xié)議開發(fā):熟悉至少一種常用通信接口及協(xié)議(如UART、SPI、I2C、CAN、Ethernet、USB等),并具備實際開發(fā)與調(diào)試經(jīng)驗;
7.調(diào)試工具使用:熟練使用Keil、IAR、VS、GCC等開發(fā)環(huán)境,以及示波器、邏輯分析儀、JTAG等調(diào)試工具;
8.軟硬件協(xié)作能力:能夠理解硬件電路與接口特性,配合硬件工程師完成系統(tǒng)調(diào)試與問題定位;
9.團隊與溝通能力:具備良好的團隊協(xié)作精神和溝通能力,能夠與硬件、測試、產(chǎn)品等多角色高效配合;
10.文檔習慣:具備規(guī)范的編碼風格和技術文檔編寫習慣。
優(yōu)先考慮條件 :
1.有實際的上位機與嵌入式設備聯(lián)合開發(fā)項目經(jīng)驗;
2.熟悉實時操作系統(tǒng)(FreeRTOS、RT-Thread等)開發(fā)與調(diào)度機制;
3.具備FPGA或DSP協(xié)同開發(fā)經(jīng)驗,了解異構系統(tǒng)通信與數(shù)據(jù)交互;
4.熟悉網(wǎng)絡編程與Socket通信,有遠程監(jiān)控或物聯(lián)網(wǎng)系統(tǒng)開發(fā)經(jīng)驗;
5.了解常見傳感器數(shù)據(jù)采集與處理,或具備控制系統(tǒng)開發(fā)背景;
6.有自動化測試、標定工具或數(shù)據(jù)可視化系統(tǒng)的開發(fā)經(jīng)驗。