崗位職責(zé):
1.負(fù)責(zé)嵌入式產(chǎn)品的軟件設(shè)計(jì)和開發(fā),包括需求分析、方案設(shè)計(jì)、編碼實(shí)現(xiàn)、測(cè)試驗(yàn)證等環(huán)節(jié);
2.參與嵌入式系統(tǒng)的架構(gòu)設(shè)計(jì),選擇合適的處理器、操作系統(tǒng)和外圍設(shè)備,確保系統(tǒng)性能穩(wěn)定可靠;
3.編寫高質(zhì)量的代碼,遵循行業(yè)通用的代碼規(guī)范,確保代碼可讀性、可維護(hù)性;
4.協(xié)同硬件工程師進(jìn)行硬件調(diào)試,解決硬件與軟件之間的接口問(wèn)題;
5.對(duì)嵌入式軟件進(jìn)行性能優(yōu)化,提高系統(tǒng)的實(shí)時(shí)性、可靠性和穩(wěn)定性。
任職要求:
1.碩士及以上學(xué)歷,控制科學(xué)與工程、計(jì)算機(jī)科學(xué)與技術(shù)等相關(guān)專業(yè),精通C/C++編程語(yǔ)言,具備扎實(shí)的計(jì)算機(jī)基礎(chǔ)知識(shí);
2.熟悉嵌入式系統(tǒng)開發(fā)流程,了解常見的嵌入式處理器架構(gòu)(如ARM、DSP等)和操作系統(tǒng)(如Linux、FreeRTOS等);
3.熟練掌握嵌入式軟件開發(fā)工具,如Keil、IAR、Eclipse等,以及版本控制工具(如Git);
4.了解嵌入式系統(tǒng)的硬件接口和通信協(xié)議,如I2C、SPI、UART、TCP/IP等;
5.具備驅(qū)動(dòng)開發(fā)經(jīng)驗(yàn)者優(yōu)先,了解Linux驅(qū)動(dòng)開發(fā)原理和方法。