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

高级嵌入式软件工程师

Senior Embedded SW Engineer

GE医疗(GE HealthCare)

地点
北京,中国
资历
senior
部门
数字技术/IT
编号
R4026411

医疗器械医学影像与放疗

职责

  • 领导 C 臂产品的软件设计,确保可扩展性、可维护性和创新性。
  • 与系统工程师和其他软件开发人员合作,实施与共享平台和解决方案相一致并扩展的解决方案。
  • 应用 SDLC 原则和方法,如精益/敏捷、CI、文档实践、重构和测试技术。
  • 定义和实施软件架构,集成来自供应商或其他软件开发商的软件组件。
  • 拥有端到端的功能,例如需求分析、解决方案定义、高级设计、编码和验证。
  • 使用为项目选择的技术编写符合标准的代码并提供所需的功能。
  • 了解性能参数并优化性能。

必备要求

  • 电气工程、计算机工程、自动化或相关领域的学士或硕士学位。
  • 精通 C 和 C++。
  • 丰富的嵌入式软件开发经验,具有嵌入式平台定义、BSP 开发的经验和能力。
  • 具有自动控制理论知识和控制系统软件设计开发经验。
  • 对 ARM 架构或其他微控制器平台有深入的了解。
  • 具有 CANopen 协议和工业通信系统的实践经验。
  • 具有电机控制(PWM、PID、编码器反馈等)经验。
  • 熟悉 RTOS(例如 FreeRTOS、Vxworks)或裸机开发。
  • 具有良好实践的坚实软件工程基础。
  • 具有需求分析、单元测试经验。
  • 擅长面向对象分析与设计,熟悉 UML。

优先条件

  • 具有设计模式经验者优先。
  • 具有 Linux 编程经验者优先。
  • 具有敏捷开发经验者优先。

Responsibilities

  • Lead software design for C-arm products, ensuring scalability, maintainability, and innovation.
  • Collaborate with systems engineers and other software developers to implement solutions aligned with and extending shared platforms and solutions.
  • Apply SDLC principles and methodologies such as Lean/Agile, CI, documentation practices, refactoring, and testing techniques.
  • Define and implement software architecture, integrating software components from vendors or other software developers.
  • Own end-to-end features, e.g., requirements analysis, solution definition, high-level design, coding, and verification.
  • Write standards-compliant code and deliver required functionality using technologies selected for the project.
  • Understand performance parameters and optimize performance.

Must Have

  • Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Automation, or related field.
  • Proficiency in C and C++.
  • Extensive embedded software development experience, with experience and capability in embedded platform definition and BSP development.
  • Knowledge of automatic control theory and experience in control system software design and development.
  • In-depth understanding of ARM architecture or other microcontroller platforms.
  • Hands-on experience with CANopen protocol and industrial communication systems.
  • Experience with motor control (PWM, PID, encoder feedback, etc.).
  • Familiarity with RTOS (e.g., FreeRTOS, VxWorks) or bare-metal development.
  • Solid software engineering foundation with good practices.
  • Experience in requirements analysis and unit testing.
  • Strong in object-oriented analysis and design, familiar with UML.

Preferred

  • Experience with design patterns is preferred.
  • Experience with Linux programming is preferred.
  • Experience with agile development is preferred.

公司简介

GE 医疗是全球领先的医疗技术和数字化解决方案创新者,宗旨是创造一个医疗无界限的世界。我们重视包容性,是一家机会均等的雇主,所有雇佣决定均不考虑种族、肤色、宗教、国籍或民族血统、性别、性取向、性别认同或表达、年龄、残疾、受保护的退伍军人身份或其他受法律保护的特征。我们期望所有员工践行行为准则:谦逊行事,建立信任;以透明的方式领导;专注地完成工作,并积极承担责任——始终坚持坚定不移的诚信。我们提供全面的薪酬福利,旨在激发您的雄心壮志,为您提供所需的动力和灵活性,助您将想法转化为改变世界的现实。