• 高级软件架构师工程师IV

15个月前远程全职
Civicminds Recruitment

Civicminds Recruitment

location 芝加哥
unsaved
基本职责: - 设计和开发用于外科手术环境中的成像系统和设备的引人注目的软件解决方案,利用最先进的视频、音频、设备控制和网络硬件和软件组件。 - 对架构设计和软件需求进行推导和维护。 - 提供工作任务的分解和估算,以帮助项目管理生成和维护进度表。 - 管理产品待办事项,并指导里程碑和迭代计划。 - 定期向产品管理、项目管理和多学科工程团队提供带有支持数据的状态更新。 - 负责对当前产品进行分析,包括设计、性能、故障诊断和故障排除,并向开发团队提供最佳实践指导。 - 预计进行系统分析和开发,受限于专业人员的有限支持,以使我们的系统与不断变化的技术保持同步。 - 负责以最少的主管协助计划、处理和执行所有工作。 - 引导重构工作,应用改进的编码实践于旧代码。 - 代码和文档审核。 - 参与系统风险分析和网络安全风险分析。 - 能够撰写提案或论文。 - 能够向客户或管理层进行演示。 - 具备强大有效的人际交往和沟通能力,能够与各种客户和员工群体进行专业互动。 - 将部分时间作为持续改进团队的成员,参与项目并寻求提高KSI产品和服务质量的方法。 - 确保软件需求与验证测试之间的可追溯性。 - 配置管理。 - 作为项目团队成员工作: - 参与并领导全球开发团队。 - 协助确定项目可行性。 - 协助确定项目分阶段和完成所需的工作量。 - 负责根据与产品管理/市场营销、制造、服务和其他利益相关者的互动和输入,定义软件需求。 - 协助监督软件开发的设计、编码和测试阶段。包括按照Karl Storz全球产品开发流程进行的新项目和维护项目。 - 指导软件工程团队成员。 - 与硬件系统工程师密切合作。 - 负责与KS内部和外部的软件组件供应商协调的联系人。 - 奖励:能够成为战略相关技术(如C/C++、面向对象编程、敏捷开发等)的标准机构的专家。 - 推广新想法,并遵循相关专利或研究和技术采用流程。具有广泛的领域知识,可以为解决方案或机会提供支持,或为高层管理人员提供战略指导。 所需技能、知识和许可证: - 深入了解和经验使用高级语言(C、C++、C#、Java)。 - 熟悉嵌入式系统开发,ARM处理器,与FPGA集成。 - 熟悉操作系统(Linux、Windows、实时操作系统等)。 - 了解和经验在设计和文档化软件架构和需求管理方面。 - 需要有医疗(或其他受监管行业)产品开发经验。 - 熟悉医疗设备质量体系法规和标准(如美国FDA质量体系法规21CFR第820部分,ISO 13485,ISO 9001)。 - 至少有7年开发成像系统、医疗设备或类似产品的经验。 - 理解网络(协议、拓扑结构、安全等)。 - 熟练掌握编写和传达系统设计成果和图纸的能力。 - 熟悉网络和分布式计算环境的概念。 - 熟悉面向对象编程和计算机科学基础,如内存管理、多线程应用程序开发和低级算法性能。 - 了解手持设备应用程序开发的知识。 - 了解医疗设备的法规要求的知识和经验。 - 熟悉安全和加密技术。 身体要求: 这个职位需要偶尔举起测试设备,如个人电脑、显示器、摄像头等,重量约为30磅。员工还需要坐在监视器前长时间工作。 教育/经验: 计算机科学或电气计算机工程学士或硕士学位。 至少8-10年成像产品开发经验(希望有医疗产品开发经验)。 培训要求: - 安全、法规合规、法律和工作相关的培训。 - 每年一次的伤害和疾病预防计划 - OSHA要求。 - 质量体系培训。 - 工作特定的内部培训。 主管职责: 无。 所需监督级别: 与项目工程师、项目经理、产品管理、制造工程师、开发人员、主管、软件主管和/或软件经理以及服务人员合作,最少的监督。 接口(内部/外部客户): - 软件架构工程师V将需要与内部和外部客户密切合作,包括员工、其他Storz组织、供应商和Karl Storz的客户。 - 每个员工都有义务始终礼貌和尊重地对待访客、外部客户和所有同事。 远程工作 关于公司: Civicminds Recruitment