- 地点
- 上海,中国
- 发布
- 2026-02-14
- 资历
- senior
- 部门
- R&D
职责
- 负责嵌入式软件/固件的总体架构设计,涵盖MCU/SoC平台选型、RTOS架构、驱动层、中间件及应用层设计。
- 承担关键功能模块的固件设计与实现,包括但不限于:温控气体控制(CO₂/O₂)、电机与光学模组控制、图像采集与同步、数据缓存与传输;运动控制(XY注射泵/滤光片或光栅)、光学信号采集、精密时序控制、噪声抑制;高速电机控制、转速/不平衡检测、安全联锁、故障保护与日志记录。
- 设计并实现底层驱动(Motor、Sensor、ADC/DAC、Camera、EEPROM、Flash、通信接口等)。
- 与系统、电子、光学、机械、软件及测试团队协作,完成系统级需求到固件需求的分解与落地。
- 支持产品安全与合规设计,确保固件满足IEC 62304、IEC 60601、ISO 14971等医疗器械相关标准。
- 编写并维护固件相关的设计文档和注册文档(DHF/DMR),包括软件架构、需求、风险控制及验证记录。
- 支持产品验证、确认、可靠性测试及现场问题分析,主导复杂问题的根因分析与整改。
- 参与老产品维护、软件重构、平台化建设及降本优化项目。
- 指导和评审初中级工程师的设计与代码,实现技术传承与团队能力提升。
必备要求
- 硕士及以上学历,电子工程、自动化、计算机、软件工程或相关专业;5年及以上嵌入式软件/固件开发经验。
- 精通C/C++,具备RTOS(如FreeRTOS、ThreadX、uCOS等)下的嵌入式系统开发经验。
- 熟悉常见MCU/SoC平台(如STM32、NXP、TI、Microchip、IMX等)。
- 扎实的硬件接口与驱动经验(SPI、I2C、UART、CAN、USB、Ethernet、Camera Interface等)。
- 熟悉医疗器械软件生命周期、安全和风险管理要求(IEC 62304、ISO 14971)。
- 具备良好的问题分析能力(Root Cause Analysis、FMEA)和文档化能力。
- 良好的英语读写能力,能够进行技术交流。
- 具备跨团队协作能力和技术领导力。
优先条件
- 具备运动控制、闭环控制(PID)、电机控制或精密仪器控制器经验者优先。
- 具备医疗器械或生命科学仪器(IVD、分析仪器、实验室设备)开发经验者优先。
Responsibilities
- Responsible for overall embedded software/firmware architecture design, covering MCU/SoC platform selection, RTOS architecture, driver layer, middleware, and application layer design.
- Undertake firmware design and implementation of key functional modules, including but not limited to: temperature-controlled gas control (CO₂/O₂), motor and optical module control, image acquisition and synchronization, data caching and transmission; motion control (XY syringe pump/filter or grating), optical signal acquisition, precise timing control, noise suppression; high-speed motor control, speed/imbalance detection, safety interlock, fault protection and logging.
- Design and implement low-level drivers (Motor, Sensor, ADC/DAC, Camera, EEPROM, Flash, communication interfaces, etc.).
- Collaborate with system, electronics, optics, mechanical, software, and testing teams to decompose and implement system-level requirements into firmware requirements.
- Support product safety and compliance design, ensuring firmware meets medical device related standards such as IEC 62304, IEC 60601, ISO 14971.
- Write and maintain firmware-related design documents and registration documents (DHF/DMR), including software architecture, requirements, risk control, and verification records.
- Support product verification, validation, reliability testing, and field issue analysis, lead root cause analysis and corrective actions for complex problems.
- Participate in legacy product maintenance, software refactoring, platform development, and cost reduction projects.
- Guide and review the design and code of junior engineers to achieve technical inheritance and team capability improvement.
Must Have
- Master's degree or above in Electronic Engineering, Automation, Computer Science, Software Engineering, or related fields; 5+ years of embedded software/firmware development experience.
- Proficient in C/C++, with embedded system development experience under RTOS (e.g., FreeRTOS, ThreadX, uCOS, etc.).
- Familiar with common MCU/SoC platforms (e.g., STM32, NXP, TI, Microchip, IMX, etc.).
- Solid experience in hardware interfaces and drivers (SPI, I2C, UART, CAN, USB, Ethernet, Camera Interface, etc.).
- Familiar with medical device software lifecycle, safety and risk management requirements (IEC 62304, ISO 14971).
- Good problem analysis skills (Root Cause Analysis, FMEA) and documentation skills.
- Good English reading and writing skills, able to conduct technical communication.
- Cross-team collaboration and technical leadership skills.
Preferred
- Experience in motion control, closed-loop control (PID), motor control, or precision instrument controllers is preferred.
- Experience in medical devices or life science instruments (IVD, analytical instruments, laboratory equipment) development is preferred.
公司简介
ESCO为生命科学和医疗健康行业提供支持性技术、产品和服务,支持学术研究和科学研究、临床实践以及生物制药的研发和制造。ESCO总部位于新加坡,在100多个国家/地区拥有广泛的销售网络,在20多个国家/地区设有销售和服务分支机构,在美国、欧洲、英国、中国、新加坡、印度尼西亚设有8个生产和研发中心,全球员工超过1600人。