工作地點(diǎn)可選:廣東中山、深圳南山、上海嘉定
崗位職責(zé):
1. 負(fù)責(zé)關(guān)節(jié)模組MCU底層驅(qū)動(dòng)軟件開(kāi)發(fā)及測(cè)試,構(gòu)建高度可復(fù)用、可配置的驅(qū)動(dòng)代碼框架,確保底層驅(qū)動(dòng)代碼多平臺(tái)兼容,主導(dǎo)驅(qū)動(dòng)代碼在不同內(nèi)核和架構(gòu)的MCU(如ST、TI等)上的移植與適配工作,并對(duì)底層驅(qū)動(dòng)代碼進(jìn)行極致的性能和效率優(yōu)化;
2. 設(shè)計(jì)與上層主控的通信接口和數(shù)據(jù)交互協(xié)議,負(fù)責(zé)CAN、CANFD、EtherCAT通訊、診斷、刷寫(xiě)等協(xié)議軟件開(kāi)發(fā);
3. 負(fù)責(zé)對(duì)客戶(hù)現(xiàn)場(chǎng)問(wèn)題的技術(shù)支持;
4. 負(fù)責(zé)關(guān)節(jié)模組系統(tǒng)算法集成與參數(shù)標(biāo)定;
5. 編寫(xiě)嚴(yán)謹(jǐn)?shù)脑O(shè)計(jì)文檔、接口說(shuō)明和測(cè)試案例;
任職要求:
1. 本科及以上學(xué)歷,電子信息工程、自動(dòng)化、計(jì)算機(jī)科學(xué)等相關(guān)專(zhuān)業(yè);
2. 3年以上嵌入式軟件開(kāi)發(fā)經(jīng)驗(yàn),具備至少2個(gè)以上電機(jī)驅(qū)動(dòng)底層軟件項(xiàng)目的完整經(jīng)驗(yàn);
3. 深入理解并實(shí)踐過(guò)至少兩種不同系列的MCU(如ST、TI等),并對(duì)它們的內(nèi)核架構(gòu)差異有清晰認(rèn)知;
4. 能熟練進(jìn)行嵌入式環(huán)境的搭建、鏈接腳本修改、啟動(dòng)文件分析等;
5. 至少有CAN、CANFD、EtherCAT等至少一種通信軟件開(kāi)發(fā)與調(diào)試經(jīng)驗(yàn);
6. 熟悉C/C++編譯原理,了解代碼體積與執(zhí)行速度的平衡策略;
7. 熟練使用示波器、邏輯分析儀、JLINK/ST-Link等調(diào)試工具,并熟悉Git版本控制;