崗位職責(zé):
1.嵌入式軟件開(kāi)發(fā):負(fù)責(zé)公司核心產(chǎn)品(工業(yè)控制器)的嵌入式軟件設(shè)計(jì)、編碼、調(diào)試與維護(hù),確保系統(tǒng)穩(wěn)定可靠運(yùn)行。
2.底層驅(qū)動(dòng)與外設(shè)調(diào)試:基于主流MCU平臺(tái),完成常用外設(shè)驅(qū)動(dòng)開(kāi)發(fā),包括但不限于SPI、I2C、UART、CAN、以太網(wǎng)等通信接口的驅(qū)動(dòng)編寫(xiě)。
3.控制邏輯實(shí)現(xiàn):根據(jù)產(chǎn)品功能需求,編寫(xiě)邏輯控制程序,實(shí)現(xiàn)人機(jī)交互指令解析、數(shù)據(jù)處理及底層執(zhí)行機(jī)構(gòu)的精確控制。
4.軟硬件聯(lián)調(diào):配合硬件工程師完成電路板的板級(jí)測(cè)試,使用示波器、邏輯分析儀等工具排查軟硬件協(xié)同工作中的問(wèn)題。
5.技術(shù)文檔與維護(hù):編寫(xiě)規(guī)范的軟件設(shè)計(jì)文檔、接口說(shuō)明文檔,負(fù)責(zé)解決產(chǎn)品測(cè)試及客戶(hù)現(xiàn)場(chǎng)反饋的軟件問(wèn)題,對(duì)產(chǎn)品進(jìn)行持續(xù)優(yōu)化迭代。
任職要求:
1.學(xué)歷背景:本科及以上學(xué)歷,計(jì)算機(jī)、電子、通信、自動(dòng)化等相關(guān)專(zhuān)業(yè)。
2.工作經(jīng)驗(yàn):5年以上嵌入式軟件開(kāi)發(fā)經(jīng)驗(yàn),熟悉完整的嵌入式項(xiàng)目開(kāi)發(fā)生命周期。
3.專(zhuān)業(yè)技能:精通C語(yǔ)言編程,具備良好的代碼規(guī)范和嵌入式軟件開(kāi)發(fā)思維。熟練掌握STM32、GD32等主流Cortex-M內(nèi)核MCU的開(kāi)發(fā),熟悉Keil/IAR等開(kāi)發(fā)環(huán)境。具備一定的硬件基礎(chǔ),能夠看懂原理圖,了解基本的單片機(jī)外圍電路。
4.操作系統(tǒng)與協(xié)議:了解FreeRTOS、UCOS或RT-Thread等嵌入式實(shí)時(shí)操作系統(tǒng),熟悉RS485、Modbus、CAN等工業(yè)常用通信協(xié)議。
5.問(wèn)題解決能力:具備獨(dú)立分析、定位和解決技術(shù)難題的能力,具備良好的團(tuán)隊(duì)協(xié)作精神和責(zé)任心。
6.有點(diǎn)膠控制器、工業(yè)自動(dòng)化、運(yùn)動(dòng)控制以及熟悉PID控制算法或有電機(jī)控制(步進(jìn)/伺服)相關(guān)行業(yè)經(jīng)驗(yàn)者優(yōu)先。