崗位職責(zé):
1、參與軟件架構(gòu)設(shè)計(jì),制定代碼規(guī)范與版本管理策略(基于 Git 等工具),完成核心模塊代碼編寫(xiě)、單元測(cè)試及集成調(diào)試;
2、基于 STM32 系列 MCU 進(jìn)行軟件開(kāi)發(fā),涵蓋底層驅(qū)動(dòng)編寫(xiě)、應(yīng)用層邏輯設(shè)計(jì)及代碼模塊化開(kāi)發(fā);
3、負(fù)責(zé)產(chǎn)品全生命周期問(wèn)題處理,包括量產(chǎn)階段的軟件 Bug 定位、現(xiàn)場(chǎng)故障分析及解決方案制定,輸出問(wèn)題處理報(bào)告;
4、配合硬件、光學(xué)、結(jié)構(gòu)團(tuán)隊(duì)完成產(chǎn)品聯(lián)合調(diào)試,提供軟件層面的技術(shù)支持,推動(dòng)跨部門(mén)協(xié)作解決產(chǎn)品集成問(wèn)題;
5、負(fù)責(zé)產(chǎn)品開(kāi)發(fā)項(xiàng)目管理工作。
任職要求:
1、熟練掌握 C編程語(yǔ)言,具備良好的代碼風(fēng)格與模塊化設(shè)計(jì)能力,能獨(dú)立完成復(fù)雜模塊開(kāi)發(fā);
2、深入理解 STM32 系列 MCU 架構(gòu)(如 F4/F7/H7 系列),熟練掌握其外設(shè)驅(qū)動(dòng)開(kāi)發(fā)(GPIO、SPI、I2C、UART、DMA、ETH 等),熟悉 HAL/LL 庫(kù)編程;
3、熟練使用開(kāi)發(fā)與調(diào)試工具,包括 Keil MDK、STM32CubeIDE 等開(kāi)發(fā)環(huán)境,示波器、邏輯分析儀等硬件調(diào)試設(shè)備,以及 Git 版本控制工具;
4、具備產(chǎn)品問(wèn)題分析能力,能通過(guò)日志、調(diào)試工具定位軟件邏輯、硬件交互等層面的問(wèn)題,并制定可行解決方案;
5、具備較強(qiáng)的跨團(tuán)隊(duì)協(xié)作能力;
6、有較強(qiáng)的責(zé)任心與抗壓能力;
7、具備良好的學(xué)習(xí)能力,思路清晰。
其它:
1、2年及以上STM32平臺(tái)開(kāi)發(fā)經(jīng)驗(yàn),有視覺(jué)傳感器或工業(yè)測(cè)量傳感器開(kāi)發(fā)經(jīng)驗(yàn)者優(yōu)先。
2、 有一定的項(xiàng)目管理經(jīng)驗(yàn)