软件高级工程师

ShanghaiFull-timePosted Sep 10, 2026

Job description

1、 严格遵循医疗器械软件生命周期标准(IEC 62304 / YY/T 0664),参与从软件开发策划、需求分析、架构设计、详细设计、编码实现、验证确认到发布维护的全流程合规开发工作; 2、 按照ISO 13485质量管理体系及《医疗器械生产质量管理规范》要求,编写和维护全套软件开发文档,包括但不限于:软件开发计划(SDP)、软件需求规格说明书(SRS)、软件架构设计文档(SAD)、软件详细设计文档(SDD)、测试计划与测试报告、可追溯性分析矩阵等,确保文档与实际功能一致、可追溯; 3、 参与软件风险管理活动(依据ISO 14971),在开发全过程中识别功能风险、接口风险、用户界面风险及网络安全风险,落实风险控制措施,配合完成风险分析报告和维护; 4、 执行软件配置管理,规范版本控制、源代码管理、变更管理流程,确保每次修改可追溯、可验证,维护设计历史文件(DHF); 5、 参与软件验证与确认(V&V)活动,包括单元测试、集成测试、系统测试及用户测试,确保测试用例与需求双向可追溯,白盒测试覆盖率与软件安全等级相匹配; 6、 配合注册团队完成医疗器械注册所需的软件技术文件准备与审核。

1、 本科及以上学历,计算机、软件工程、生物医学工程、电子信息、自动化等相关专业; 2、 3年以上C++/Qt实际项目开发经验,有医疗器械、工业控制或科学仪器软件开发经验者优先; 3、 精通C++语言,熟练掌握C++11/14/17标准,熟悉RAII、智能指针、STL容器与算法、多线程编程、数据结构及异常处理机制; 4、 深入理解Qt框架机制(信号槽、元对象系统、事件处理、事件循环等),熟练使用QtCreator或Visual Studio进行开发; 5、 具有Qt Widgets或QML/Qt Quick的实际开发经验,能独立完成UI开发和交互逻辑实现; 6、 熟悉串口、TCP/UDP、USB等通信协议,具备设备通信及系统集成相关开发经验; 7、 掌握常用数据库(如SQLite、MySQL)的操作与集成; 8、 了解CMake构建工具,熟练使用Git进行版本管理。

加分项: 1、 能有效借助AI Agent提升开发效率、快速响应需求调整、减少手搓代码; 2、 有医疗器械软件注册申报经验,熟悉NMPA/FDA/CE对软件技术文件的具体要求; 3、 具备跨平台开发经验,熟悉Windows、Linux系统,有嵌入式Linux开发或交叉编译经验者优先; 4、 有PACS/HIS系统开发经验者优先; 5、 有国产化开发环境经验(如RK3588平台)者优先; 6、 了解网络安全在医疗器械软件中的应用(数据加密、身份认证、漏洞管理等)者优先。

Description copied from Shanghai Jinguan Technology's careers page. Read the full posting before you apply.

More jobs at Shanghai Jinguan Technology

See all openings at Shanghai Jinguan Technology

More jobs in Shanghai

See all jobs in Shanghai