職責(zé):
1.使用C/C++在STM32或ARM平臺下開發(fā)高質(zhì)量的嵌入式軟件用于測試產(chǎn)品。
2.開發(fā)Linux系統(tǒng)下的實時控制系統(tǒng)和應(yīng)用。
3.與跨職能團隊緊密合作,共同定義、設(shè)計和實現(xiàn)新功能。
4.使用GIT及其他版本控制工具管理代碼倉庫,參與代碼審查并推動持續(xù)改進流程。
5.維護代碼完整性,確保團隊高效協(xié)作。維護代碼的完整性,支持團隊成員之間的有效協(xié)作。
6.實施和維護持續(xù)集成/持續(xù)交付(CI/CD)流水線。
7.與DevOps團隊密切協(xié)作,確保部署和集成流程順暢。
8.指導(dǎo)和培訓(xùn)初級軟件工程師,推動團隊技術(shù)創(chuàng)新和持續(xù)改進。
要求:
9.計算機科學(xué)、軟件工程或電子工程相關(guān)專業(yè)本科及以上學(xué)歷。
10.擁有至少10年嵌入式軟件開發(fā)經(jīng)驗,具備獨立完成軟件架構(gòu)設(shè)計并成功落地的項目經(jīng)歷。
11.精通C/C++語言,熟練掌握gcc、CMake、Google Test等常用開發(fā)與測試工具。
12.能熟練使用Python進行測試腳本編寫與數(shù)據(jù)分析,提升開發(fā)效率與測試覆蓋率。
13.熟悉STM32、ARM等主流嵌入式平臺的軟硬件架構(gòu)及開發(fā)流程。
14.了解或具備在Linux系統(tǒng)下開發(fā)實時式應(yīng)用的經(jīng)驗,包括資源管理與系統(tǒng)調(diào)試。
15.理解常見的硬件接口及通信協(xié)議(如 UART、SPI、I2C、CAN、RS232/485 等),具備調(diào)試軟硬件交互問題的能力。
16具備調(diào)試硬件平臺相關(guān)經(jīng)驗,如使用示波器、邏輯分析儀等工具進行信號分析。
17.熟悉底層驅(qū)動開發(fā)流程,能夠在應(yīng)用層與驅(qū)動/硬件層之間建立清晰的協(xié)作模型。
18.熟練使用GIT及其他版本控制工具,強大的問題解決能力和對細節(jié)的關(guān)注。
19.優(yōu)秀的溝通和團隊合作能力。
20.具備一定的英語溝通能力,能夠與海外研發(fā)團隊和客戶進行直接交流。
期望技能:
1.有汽車電子、工業(yè)自動化、儀器儀表或測試測量設(shè)備相關(guān)領(lǐng)域的產(chǎn)品開發(fā)經(jīng)驗。
2.熟悉汽車電子常用通信協(xié)議(如CAN、LIN、FlexRay)或工業(yè)通信協(xié)議(如Modbus、EtherCAT、Profibus)者優(yōu)先。
3.有使用Docker、Shell腳本、Jenkins等工具構(gòu)建CI/CD自動化流程的經(jīng)驗。
4.有帶領(lǐng)軟件開發(fā)團隊的經(jīng)驗。