旧塩港電氣工業製造社 主页旧塩港電氣工業製造社 主页

首席嵌入式软件工程师(研发)

Lead Embedded Software Engineer R&TD

史赛克(Stryker)

地点
科克,爱尔兰
工作方式
混合办公
类型
全职
资历
lead
部门
工程
编号
R550347

医疗器械

职责

  • 领导符合需求和定义架构的软件组件的设计和开发。
  • 应用并指导他人先进的工程理论、原理和概念。
  • 进行、设计和选择高级原型和测试。
  • 引导并指导纠正复杂的产品设计问题。
  • 进行技术探索并影响其在业务中的应用。
  • 将用户需求转化为设计输入/规范,并独立生成复杂的系统级设计。
  • 开发多项发明公开、专利或商业秘密。
  • 在设计系统的多个组件时独立做出设计权衡决策。
  • 能够与项目团队一起生成和审查必要的文档(需求/设计/架构/错误/测试)。
  • 与不同学科的团队成员合作,打造高保真原型设备,需要软件、电子和机械原理方面的知识。
  • 通过展示对市场、客户动态和竞争产品的深入了解,为竞争和市场战略做出贡献。
  • 运用对临床程序的深入了解来加强产品开发。
  • 参与并执行面向客户的活动,例如与内部和外部利益相关者合作进行以客户为中心的设计。
  • 展现出财务敏锐度。
  • 作为业务部门专家,指导其他人使用行业标准,包括根据适用法规的设计要求和测试策略。
  • 带领其他人创建和完善工程文档,例如设计历史文件并创建更具进步的技术内容。
  • 与跨职能业务部门密切合作,为研发程序和行业标准的发展做出贡献。
  • 与运营、质量、制造、监管、临床等领域项目管理团队合作,确保项目成功,同时领导和管理团队内的其他项目经理。
  • 通过及时为整个部门提供职能和战略领导,建立业务和技术策略。
  • 要求自己和他人以热情、精力和动力提供高质量的成果,以满足业务重点。
  • 指导、培养和激励他人。
  • 领导系统代码审查,应用设计原则、编码标准和最佳实践。

必备要求

  • 精通嵌入式软件的设计、开发、编码、测试、调试和维护。
  • 分析并提高嵌入式系统资源的效率、稳定性和可扩展性。
  • 原型和台架测试设计。
  • 熟练从头开始编写设备驱动程序或在嵌入式处理器上调试/增强设备驱动程序。
  • 解决问题、根本原因分析、确定潜在解决方案并根据要求进行评估的专业知识。
  • 擅长开展研究和调查以支持产品设计。
  • 编程语言:C/C++、QT、Python、Linux、Windows、实时操作系统、VxWorks、Matlab、Shell 脚本、汇编、直流/无刷直流电机控制、通信协议。
  • 应用各种设计概念和模式设计新的组件和系统。
  • 能够领导项目集成开发环境(IDE)的策略。
  • 能够利用静态/动态分析、内存管理、代码覆盖率和软件分析技术等工具来制定策略。
  • 领导集成和部署过程的能力。
  • 协作影响软件开发生命周期流程变化和最佳实践。
  • 协作影响应用生命周期管理、可追溯性最佳实践和工具。
  • 协作领导为分配的任务和项目创建代码实施时间/资源的估算。
  • 适用于 SDLC(软件开发生命周期)的监管和合规标准。
  • 软件工程学士学位 / 计算机科学 / 电子或相关专业及 8 年以上工作经验。

Responsibilities

  • Lead the design and development of software components that meet requirements and defined architecture.
  • Apply and mentor others in advanced engineering theories, principles, and concepts.
  • Conduct, design, and select advanced prototyping and testing.
  • Lead and guide correction of complex product design issues.
  • Conduct technical exploration and influence its application in the business.
  • Translate user needs into design inputs/specifications and independently generate complex system-level designs.
  • Develop multiple invention disclosures, patents, or trade secrets.
  • Independently make design trade-off decisions when designing multiple components of a system.
  • Ability to generate and review necessary documentation (requirements/design/architecture/bugs/test) with the project team.
  • Collaborate with team members from different disciplines to build high-fidelity prototype devices, requiring knowledge of software, electronics, and mechanical principles.
  • Contribute to competitive and market strategy by demonstrating deep understanding of market, customer dynamics, and competitive products.
  • Apply deep understanding of clinical procedures to enhance product development.
  • Participate in and execute customer-facing activities, e.g., collaborate with internal and external stakeholders for customer-centered design.
  • Demonstrate financial acumen.
  • Serve as business unit expert, mentor others in industry standards, including design requirements and test strategies per applicable regulations.
  • Lead others in creating and refining engineering documentation, such as design history files and creating more progressive technical content.
  • Work closely with cross-functional business units to contribute to the development of R&D procedures and industry standards.
  • Collaborate with project management teams in operations, quality, manufacturing, regulatory, clinical, etc., to ensure project success while leading and managing other project managers within the team.
  • Establish business and technical strategies by providing timely functional and strategic leadership to the entire department.
  • Hold self and others accountable for delivering high-quality results with passion, energy, and drive to meet business priorities.
  • Mentor, develop, and inspire others.
  • Lead system code reviews, applying design principles, coding standards, and best practices.

Must Have

  • Proficient in design, development, coding, testing, debugging, and maintenance of embedded software.
  • Analyze and improve efficiency, stability, and scalability of embedded system resources.
  • Prototype and bench test design.
  • Proficient in writing device drivers from scratch or debugging/enhancing device drivers on embedded processors.
  • Expertise in problem solving, root cause analysis, identifying potential solutions, and evaluating against requirements.
  • Skilled in conducting research and investigations to support product design.
  • Programming languages: C/C++, QT, Python, Linux, Windows, RTOS, VxWorks, Matlab, Shell scripting, Assembly, DC/BLDC motor control, communication protocols.
  • Apply various design concepts and patterns to design new components and systems.
  • Ability to lead strategy for integrated development environments (IDE) for projects.
  • Ability to leverage tools such as static/dynamic analysis, memory management, code coverage, and software analysis techniques to develop strategies.
  • Ability to lead integration and deployment processes.
  • Collaborate to influence software development lifecycle process changes and best practices.
  • Collaborate to influence application lifecycle management, traceability best practices, and tools.
  • Collaborate to lead creation of code implementation time/resource estimates for assigned tasks and projects.
  • Regulatory and compliance standards applicable to SDLC (Software Development Life Cycle).
  • Bachelor's degree in Software Engineering / Computer Science / Electronics or related field and 8+ years of experience.

公司简介

史赛克(Stryker)致力于改善人们的生活,并对研发新型医疗器械产品充满热情。作为史赛克的工程师,您将运用尖端技术改善医疗保健,并为自己所做的工作感到自豪。在这里,您将与一群才华横溢、智慧超群的同事在充满支持的文化氛围中并肩工作,共同打造行业领先的医疗技术产品。我们重视员工的个人和职业发展,因此您也将拥有广阔的发展空间。