工作職責(zé):
1、負(fù)責(zé)基于ARM Cortex-M/MCU 或 ARM Cortex-A/MPU 的嵌入式軟件架構(gòu)設(shè)計(jì)、外設(shè)驅(qū)動(dòng)開發(fā)、調(diào)試與優(yōu)化;
2、負(fù)責(zé)嵌入式Linux系統(tǒng)的搭建、裁剪、定制與優(yōu)化;
3、為上層應(yīng)用程序提供穩(wěn)定、高效的硬件訪問接口;
4、負(fù)責(zé)開發(fā)和優(yōu)化CAN/CAN FD、EtherCAT、TCP/IP 等實(shí)時(shí)通信協(xié)議棧,確保系統(tǒng)內(nèi)部通信的穩(wěn)定、高效與可靠;
5、編寫底層軟件技術(shù)文檔(包括需求規(guī)格、設(shè)計(jì)說明、驗(yàn)證方案與報(bào)告等),以滿足 醫(yī)療器械軟件注冊(cè)法規(guī)(如IEC 62304) 要求。
任職要求:
1、電子、計(jì)算機(jī)、自動(dòng)化等相關(guān)專業(yè)本科及以上學(xué)歷,3年以上嵌入式開發(fā)經(jīng)驗(yàn),具備II類/III類有源醫(yī)療器械嵌入式軟件開發(fā)經(jīng)驗(yàn)者優(yōu)先;
2、熟悉嵌入式Linux系統(tǒng)架構(gòu),具備豐富的內(nèi)核移植、驅(qū)動(dòng)開發(fā)及根文件系統(tǒng)定制經(jīng)驗(yàn);
3、熟悉實(shí)時(shí)操作系統(tǒng)(RTOS) 的原理與應(yīng)用,如FreeRTOS, μC/OS等。
4、精通UART、I2C、SPI、CAN、Ethernet等外設(shè)接口,并有實(shí)際的驅(qū)動(dòng)調(diào)試經(jīng)驗(yàn);
5、擁有在Linux 用戶空間或內(nèi)核空間的開發(fā)經(jīng)驗(yàn),熟悉Git 等版本管理工具。