崗位職責(zé):
1.負(fù)責(zé)嵌入式軟件程序的框架設(shè)計(jì)及開發(fā),參與系統(tǒng)方案設(shè)計(jì).評(píng)審;
2.負(fù)責(zé)項(xiàng)目需求分析.產(chǎn)品模塊的概要及詳細(xì)設(shè)計(jì);
3.負(fù)責(zé)產(chǎn)品功能的代碼實(shí)現(xiàn),按計(jì)劃獨(dú)立完成代碼編寫,并負(fù)責(zé)產(chǎn)品模塊的單元測試,保證代碼質(zhì)量;
4.負(fù)責(zé)對(duì)所編寫的模塊或程序進(jìn)行嚴(yán)格測試,執(zhí)行軟件故障的定位.分析和調(diào)試;
5.負(fù)責(zé)產(chǎn)品模塊開發(fā)文檔的編寫,協(xié)助制定相關(guān)系統(tǒng)的測試文檔;
6.配合硬件工程師進(jìn)行電路調(diào)試;
7.指導(dǎo)測試人員進(jìn)行模塊和系統(tǒng)的功能測試;
8.跟蹤學(xué)習(xí)先進(jìn)技術(shù),負(fù)責(zé)相關(guān)軟件的維護(hù).升級(jí)和功能迭代開發(fā)。
崗位要求:
1.本科及本科以上學(xué)歷,通信.電子.計(jì)算機(jī)或相關(guān)專業(yè);
2.2年以上工作經(jīng)驗(yàn),有儀器開發(fā)行業(yè)經(jīng)驗(yàn)優(yōu)先考慮;
3.熟悉STM32的M3/M4內(nèi)核系列MCU開發(fā),掌握通信協(xié)議.總線.外設(shè)驅(qū)動(dòng);
4.熟悉外圍驅(qū)動(dòng),能進(jìn)行UART.IIC.SPI.USB.TCP/IP等驅(qū)動(dòng)開發(fā);
5.有一定電路基礎(chǔ),能看懂電路圖;
6.獨(dú)立閱讀英文技術(shù)文檔,并對(duì)Flah.Eeeprom.AD等常用芯片有調(diào)試經(jīng)驗(yàn);
7.深刻理解處理器架構(gòu).內(nèi)存.DMA.中斷.時(shí)鐘等機(jī)制和原理;
8.熟悉C/C++編程,熟悉數(shù)據(jù)結(jié)構(gòu).設(shè)計(jì)模式.常用算法,了解計(jì)算機(jī)原理;
9.熟悉使用keil等開發(fā)工具;
10.熟悉FreeRTOS等嵌入式系統(tǒng)開發(fā);
11.有PID控制算法,電機(jī)控制算法經(jīng)驗(yàn)優(yōu)先。