1.參與研發(fā)項目需求分析、全權(quán)負責嵌入式系統(tǒng)軟件的設計,功能開發(fā),調(diào)試及性能優(yōu)化。
2.負責單片機(MCU,ARM,DSP等)的底層驅(qū)動開發(fā),實現(xiàn)常見的外設接口(UART/I2C/SPI/ADC/PWM)等功能。
3.編寫硬件交互代碼(例如電機驅(qū)動及控制),配合硬件工程師實現(xiàn)系統(tǒng)及產(chǎn)品的需求。
4.負責實時操作系統(tǒng)(RTOS)或Linux嵌入式系統(tǒng)的開發(fā),移植及維護。
5.基于C/C++語言編寫高效、可靠的固件代碼,優(yōu)化系統(tǒng)資源(內(nèi)存、CPU)利用率。
6.參與嵌入式系統(tǒng)架構(gòu)設計,實現(xiàn)軟件模塊化開發(fā),確保代碼可維護性和可擴展性。
7.制定單元測試、集成測試方案,編寫自動化測試腳本(Python/Shell),確保軟件功能符合需求。
8.計算機,電子工程,自動化等相關(guān)專業(yè),5年以上嵌入式軟件開發(fā)經(jīng)驗,能夠獨立完成軟件的設計,開發(fā)和調(diào)試。
9.精通C/C++ 語言,熟悉嵌入式開發(fā)環(huán)境(Keil,IAR,等)。
10.熟悉至少一種主流MCU架構(gòu)(如STM32 等)。
11.掌握實時操作系統(tǒng)RTOS(FreeRTOS, uC/OS等)或Linux嵌入式開發(fā)流程,具備多線程編程經(jīng)驗。
12.具備硬件基礎知識,能夠讀懂原理圖并使用示波器,邏輯分析儀等工具調(diào)試。
13.有編寫電機(BLDC/PMSM無刷電機,步進電機等)驅(qū)動以及控制經(jīng)驗的優(yōu)先。
14.工作積極主動,學習能力強,有良好的溝通能力與團隊合作精神,熱愛嵌入式軟件開發(fā)工作。