崗位職責(zé):
1、需求分析與方案設(shè)計(jì):參與有源醫(yī)療器械嵌入式軟件的需求調(diào)研與分析,結(jié)合臨床場(chǎng)景、硬件特性、行業(yè)標(biāo)準(zhǔn),制定嵌入式軟件技術(shù)實(shí)施方案;完成軟件架構(gòu)設(shè)計(jì)、模塊劃分、接口定義、RTOS 任務(wù)規(guī)劃,確保方案的可行性、合規(guī)性與穩(wěn)定性。
2、底層軟件開發(fā)與實(shí)現(xiàn):根據(jù)設(shè)計(jì)文檔,使用 C/C++ 完成嵌入式軟件核心模塊(如驅(qū)動(dòng)程序、數(shù)據(jù)采集、設(shè)備控制、通信協(xié)議棧、RTOS 任務(wù)調(diào)度、故障處理)的代碼編寫、調(diào)試與單元測(cè)試,確保功能達(dá)標(biāo)、實(shí)時(shí)性與穩(wěn)定性滿足要求。
3、軟硬件協(xié)同適配:與硬件工程師緊密協(xié)作,完成嵌入式軟件與硬件外設(shè)的適配開發(fā),解決驅(qū)動(dòng)兼容性、接口通信、電源管理等問題;參與硬件選型評(píng)估,提供軟件層面的技術(shù)建議(如 MCU 性能、外設(shè)資源需求)。
4、醫(yī)療數(shù)據(jù)處理與安全:負(fù)責(zé)醫(yī)療數(shù)據(jù)的采集、濾波、解析、加密存儲(chǔ)與安全傳輸,確保數(shù)據(jù)準(zhǔn)確性、完整性與隱私保護(hù);落實(shí)故障安全機(jī)制,在軟件故障時(shí)觸發(fā)安全保護(hù)措施(如設(shè)備停機(jī)、報(bào)警提示),保障患者與使用者安全。
5、測(cè)試與優(yōu)化迭代:配合測(cè)試團(tuán)隊(duì)完成嵌入式軟件功能測(cè)試、性能測(cè)試、可靠性測(cè)試、EMC 測(cè)試、低功耗測(cè)試;根據(jù)測(cè)試反饋修復(fù) BUG,優(yōu)化代碼性能、實(shí)時(shí)性與系統(tǒng)穩(wěn)定性;參與產(chǎn)品迭代,根據(jù)臨床反饋與技術(shù)發(fā)展提出底層軟件優(yōu)化建議并落地。
6、合規(guī)文檔編寫與維護(hù):按照 ISO 13485、IEC 60601 等標(biāo)準(zhǔn),編寫與維護(hù)嵌入式軟件相關(guān)合規(guī)文檔(需求規(guī)格說明書、詳細(xì)設(shè)計(jì)文檔、驗(yàn)證報(bào)告、風(fēng)險(xiǎn)分析記錄、軟件配置管理計(jì)劃),支持產(chǎn)品注冊(cè)與體系審核。
7、固件管理與技術(shù)支持:負(fù)責(zé)嵌入式固件的版本管理、編譯打包、升級(jí)方案設(shè)計(jì)(OTA / 本地升級(jí));為生產(chǎn)、臨床試用、客戶使用等環(huán)節(jié)提供嵌入式軟件技術(shù)支持,解答操作疑問、排查使用故障。
8、質(zhì)量與風(fēng)險(xiǎn)管控:遵循公司質(zhì)量管理體系,參與嵌入式軟件開發(fā)全流程的風(fēng)險(xiǎn)評(píng)估與控制,識(shí)別技術(shù)風(fēng)險(xiǎn)(如實(shí)時(shí)性風(fēng)險(xiǎn)、兼容性風(fēng)險(xiǎn)、安全漏洞)與合規(guī)風(fēng)險(xiǎn),制定應(yīng)對(duì)措施;確保開發(fā)過程可追溯、可審計(jì)。
任職要求:
1、嵌入式核心開發(fā)能力:精通 C/C++ 編程語言,熟練掌握嵌入式系統(tǒng)架構(gòu)(CPU 內(nèi)核、外設(shè)、總線),具備 ARM Cortex-M/A 系列、MCU(如 STM32、TI MSP430、NXP i.MX)或 FPGA 嵌入式開發(fā)經(jīng)驗(yàn);深入理解實(shí)時(shí)操作系統(tǒng)(RTOS)原理,熟練使用 FreeRTOS、uC/OS、VxWorks 等系統(tǒng)進(jìn)行任務(wù)調(diào)度、中斷管理、內(nèi)存管理、信號(hào)量 / 消息隊(duì)列等開發(fā);具備匯編語言基礎(chǔ),能進(jìn)行底層代碼調(diào)試與優(yōu)化。
2、醫(yī)療硬件適配技術(shù):熟悉有源醫(yī)療器械(如監(jiān)護(hù)儀、呼吸機(jī)、超聲設(shè)備、便攜式診斷設(shè)備等)的硬件組成與工作原理,掌握嵌入式軟件與硬件外設(shè)的驅(qū)動(dòng)開發(fā)(如 ADC、DAC、UART、SPI、I2C、CAN、ETH、GPIO、定時(shí)器、DMA);能實(shí)現(xiàn)醫(yī)療傳感器(如心電、血氧、血壓傳感器)的數(shù)據(jù)采集、模數(shù)轉(zhuǎn)換、濾波處理,以及執(zhí)行器(如泵、閥、電機(jī))的精準(zhǔn)控制。
3、實(shí)時(shí)數(shù)據(jù)處理與通信:具備醫(yī)療實(shí)時(shí)數(shù)據(jù)(生理參數(shù)、設(shè)備狀態(tài)數(shù)據(jù))的高速處理、緩存與傳輸能力,熟練掌握醫(yī)療設(shè)備通信協(xié)議(如 IEC 60601 相關(guān)通信標(biāo)準(zhǔn)、DICOM、HL7、Modbus、藍(lán)牙 BLE、TCP/IP、串口通信);能設(shè)計(jì)高可靠的通信鏈路,解決數(shù)據(jù)丟包、延遲、干擾等問題,確保醫(yī)療數(shù)據(jù)傳輸?shù)膶?shí)時(shí)性與準(zhǔn)確性。
4、系統(tǒng)穩(wěn)定性與優(yōu)化:具備嵌入式系統(tǒng)穩(wěn)定性設(shè)計(jì)能力,掌握電源管理、低功耗優(yōu)化(如休眠喚醒機(jī)制、時(shí)鐘分頻)、抗電磁干擾(EMC)軟件設(shè)計(jì)技巧;具備內(nèi)存泄漏排查、代碼性能優(yōu)化、死鎖預(yù)防能力,能通過示波器、邏輯分析儀、JTAG/SWD 調(diào)試器等工具定位底層故障。
5、合規(guī)與測(cè)試驗(yàn)證:熟悉醫(yī)療器械行業(yè)標(biāo)準(zhǔn)(IEC 60601 系列、ISO 13485 質(zhì)量管理體系),掌握嵌入式軟件合規(guī)設(shè)計(jì)要求(如軟件安全等級(jí)劃分、故障安全機(jī)制、可追溯性);了解醫(yī)療軟件注冊(cè)流程,能配合編寫軟件需求規(guī)格說明書、設(shè)計(jì)文檔、風(fēng)險(xiǎn)分析報(bào)告、驗(yàn)證測(cè)試報(bào)告;掌握單元測(cè)試、集成測(cè)試方法,具備白盒測(cè)試、黑盒測(cè)試實(shí)操經(jīng)驗(yàn)。
6、工具與環(huán)境應(yīng)用:熟練使用 Keil MDK、IAR Embedded Workbench、GCC 等編譯開發(fā)環(huán)境;掌握 Git/SVN 版本控制工具、CMake/Makefile 構(gòu)建工具;具備 RTOS 仿真工具、代碼靜態(tài)分析工具(如 PC-Lint)、調(diào)試工具(J-Link、ST-Link)的使用能力;了解 Bootloader 開發(fā)、固件升級(jí)(OTA / 本地升級(jí))流程。