崗位描述:
作為嵌入式軟件工程師,你將負(fù)責(zé)開(kāi)發(fā)和維護(hù)機(jī)器人產(chǎn)品中的嵌入式軟件。你將參與從需求分析到軟件設(shè)計(jì)、編碼、調(diào)試和測(cè)試的全流程開(kāi)發(fā)過(guò)程。你的主要職責(zé)是為單核ARM MCU平臺(tái)與多核ARM處理器平臺(tái)開(kāi)發(fā)高效、可靠且可擴(kuò)展的嵌入式軟件解決方案。
職責(zé)和任務(wù):
- 進(jìn)行需求分析,與團(tuán)隊(duì)成員和客戶合作確定軟件功能和性能要求。
- 設(shè)計(jì)和實(shí)現(xiàn)MCU, 應(yīng)用處理器平臺(tái)上的嵌入式軟件,包括驅(qū)動(dòng)程序、操作系統(tǒng)接口和應(yīng)用程序。
- 編寫(xiě)高質(zhì)量的C/C++代碼,并進(jìn)行單元測(cè)試和集成測(cè)試,確保軟件質(zhì)量和性能。
- 調(diào)試和優(yōu)化嵌入式系統(tǒng),解決軟件缺陷和性能問(wèn)題。
- 參與軟件架構(gòu)和設(shè)計(jì)的評(píng)審,提出改進(jìn)和優(yōu)化建議。
- 與硬件工程師和團(tuán)隊(duì)成員合作,進(jìn)行硬件和軟件的集成測(cè)試。
- 編寫(xiě)詳細(xì)的技術(shù)文檔,包括軟件設(shè)計(jì)規(guī)范、用戶手冊(cè)和API文檔。
- 持續(xù)關(guān)注嵌入式技術(shù)的最新發(fā)展,并積極學(xué)習(xí)和應(yīng)用新的技術(shù)和工具。
技能要求:
- 扎實(shí)的嵌入式系統(tǒng)開(kāi)發(fā)經(jīng)驗(yàn),熟悉STM32 MCU體系結(jié)構(gòu)和編程模型。
- 熟悉C/C++編程語(yǔ)言和嵌入式軟件開(kāi)發(fā)工具鏈,如Keil、IAR等。
- 具備良好的軟件設(shè)計(jì)和架構(gòu)能力,能夠編寫(xiě)結(jié)構(gòu)清晰、可維護(hù)和可擴(kuò)展的代碼。
- 熟悉實(shí)時(shí)操作系統(tǒng)(RTOS)和設(shè)備驅(qū)動(dòng)程序開(kāi)發(fā),如FreeRTOS。
- 熟悉Linux系統(tǒng)的設(shè)備驅(qū)動(dòng)程序(BSP))開(kāi)發(fā)。
- 具備硬件調(diào)試和故障排除的能力,熟悉使用示波器、調(diào)試器等工具。
- 熟悉通信協(xié)議,如PCIE, USB, UART、SPI、I2C、CAN等。
- 具備良好的問(wèn)題解決能力和團(tuán)隊(duì)合作精神,能夠與多個(gè)團(tuán)隊(duì)成員協(xié)同工作。
- 具備良好的溝通能力,能夠清晰表達(dá)和傳達(dá)技術(shù)概念和設(shè)計(jì)思想。
教育和經(jīng)驗(yàn)要求:
- 計(jì)算機(jī)科學(xué)、電子工程或相關(guān)領(lǐng)域的學(xué)士或碩士學(xué)位。
- 至少3年以上嵌入式軟件開(kāi)發(fā)經(jīng)驗(yàn)。
- 有項(xiàng)目管理經(jīng)驗(yàn)和團(tuán)隊(duì)合作經(jīng)驗(yàn)者優(yōu)先考慮。
如果你對(duì)嵌入式系統(tǒng)開(kāi)發(fā)充滿熱情,具備出色的技術(shù)能力和團(tuán)隊(duì)合作精神,那么這個(gè)崗位將為你提供一個(gè)發(fā)揮才能的機(jī)會(huì)。