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