JD:
高級嵌入式工程師(CI/CD自動化方向)
職位職責(zé):
為嵌入式軟件團(tuán)隊(duì)設(shè)計(jì)并實(shí)施基于Git平臺(如GitLab CI)的端到端CI/CD自動化框架。
構(gòu)建涵蓋完整工作流程的健壯管道:代碼提交 → 自動化交叉編譯 → 靜態(tài)分析 → 單元測試 → 固件生成 → 自動化燒錄/驗(yàn)證(通過調(diào)試探針) → 測試報(bào)告。
維護(hù)和優(yōu)化CI腳本、工具鏈配置和依賴管理,以確保構(gòu)建的穩(wěn)定性、速度和可復(fù)現(xiàn)性。
推動Git工作流的標(biāo)準(zhǔn)化(例如,分支策略、PR/MR流程、版本標(biāo)記),以提高團(tuán)隊(duì)協(xié)作和發(fā)布可靠性。
創(chuàng)建清晰的技術(shù)文檔,并使團(tuán)隊(duì)成員能夠有效使用CI/CD系統(tǒng)。
職位要求:
計(jì)算機(jī)科學(xué)、電氣工程、自動化或相關(guān)專業(yè)本科及以上學(xué)歷。
3年以上嵌入式軟件開發(fā)實(shí)際經(jīng)驗(yàn);精通C語言,熟悉ARM Cortex-M MCU,并具備嵌入式調(diào)試經(jīng)驗(yàn)。
必須具備在Git原生平臺(GitLab CI或GitHub Actions)上從頭構(gòu)建和維護(hù)嵌入式CI/CD管道的經(jīng)驗(yàn)。
熟悉嵌入式單元測試框架(如Ceedling、Unity)和靜態(tài)分析工具(如PC-lint、SonarQube for C),并能夠?qū)⑵浼傻紺I工作流中。
熟練編寫Python或Shell腳本,以自動化編譯、燒錄和測試結(jié)果解析等任務(wù)。
深入理解Git工作流;有推動PR/MR審查、狀態(tài)檢查和分支保護(hù)規(guī)則采用的經(jīng)驗(yàn)。
加分項(xiàng):
通過J-Link或OpenOCD自動化板級測試的經(jīng)驗(yàn)。
熟悉固件版本控制、安全簽名和OTA驗(yàn)證。