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