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