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