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