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

首席工程师 – 嵌入式软件开发

Lead Engineer – Embedded Software Development

贝克休斯(Baker Hughes)

地点
华沙,波兰
工作方式
混合办公
类型
全职
发布
2026-08-03
资历
lead
编号
R164017

船舶与海洋能源与电力石油与天然气

职责

  • 负责在 QNX、裸机和嵌入式 Linux 平台上开发海底电子模块(SEM)的嵌入式软件设计。
  • 提供完整的软件生命周期服务,包括需求分析、架构设计、编码、集成和验证。
  • 使用 TCP/IP、CANopen、Modbus、Profibus、TC57 和 RS232/RS485/RS422 等串行接口开发通信和控制协议栈。
  • 使用 C#、Java、Python 和基于 Web 的 IIoT 技术创建用于配置、诊断和测试的工具和支持应用程序。
  • 优化实时和多线程系统,确保水下环境中的确定性、高性能和高可靠性。
  • 应用软件工程最佳实践,包括面向对象设计、代码审查和基于 Git 的版本控制。
  • 与跨职能工程团队合作,使软件与 ARM Cortex M 和 Infineon C167 等硬件架构保持一致。
  • 通过故障排除、持续工程和持续改进活动,为现场操作和已安装系统提供支持。

必备要求

  • 持有计算机科学、电气工程、机电一体化或相关领域的专业技术学位。
  • 具备在底层、资源受限的环境中使用 C/C++ 进行嵌入式软件开发的实践经验。
  • 具备扎实的 C/C++ 技能(≥ C++11)和嵌入式 Linux 和/或 QNX 经验。
  • 了解 ARM Cortex M0+/M4 和 Infineon C167 等微控制器和处理器架构。
  • 具备工业通信协议(包括 TCP/IP、CANopen、Modbus、Profibus、TC57 和串行标准)的实际操作知识。
  • 使用现代开发工具和实践,包括 Git 和结构化的面向对象设计技术。
  • 能够用英语进行有效沟通,并能自信地与多学科团队协作。

优先条件

  • 熟悉 Tasking C++ 者优先。
  • 通过 C#/VB 桌面开发和基本 Web/IIoT 技术(HTML、CSS、JavaScript、REST、MQTT、WebSockets)等配套软件技能增加价值。

Responsibilities

  • Lead the design and development of embedded software for Subsea Electronics Modules (SEM) on QNX, bare-metal, and embedded Linux platforms.
  • Provide full software lifecycle services, including requirements analysis, architecture design, coding, integration, and verification.
  • Develop communication and control protocol stacks using TCP/IP, CANopen, Modbus, Profibus, TC57, and serial interfaces such as RS232/RS485/RS422.
  • Create tools and support applications for configuration, diagnostics, and testing using C#, Java, Python, and web-based IIoT technologies.
  • Optimize real-time and multi-threaded systems to ensure determinism, high performance, and high reliability in subsea environments.
  • Apply software engineering best practices, including object-oriented design, code reviews, and Git-based version control.
  • Collaborate with cross-functional engineering teams to align software with hardware architectures such as ARM Cortex M and Infineon C167.
  • Support field operations and installed systems through troubleshooting, sustaining engineering, and continuous improvement activities.

Must Have

  • Technical degree in Computer Science, Electrical Engineering, Mechatronics, or a related field.
  • Hands-on experience in embedded software development using C/C++ in low-level, resource-constrained environments.
  • Strong C/C++ skills (≥ C++11) and experience with embedded Linux and/or QNX.
  • Knowledge of microcontroller and processor architectures such as ARM Cortex M0+/M4 and Infineon C167.
  • Working knowledge of industrial communication protocols, including TCP/IP, CANopen, Modbus, Profibus, TC57, and serial standards.
  • Experience with modern development tools and practices, including Git and structured object-oriented design techniques.
  • Ability to communicate effectively in English and collaborate confidently with multidisciplinary teams.

Preferred

  • Familiarity with Tasking C++ is preferred.
  • Complementary software skills such as C#/VB desktop development and basic web/IIoT technologies (HTML, CSS, JavaScript, REST, MQTT, WebSockets) are a plus.

公司简介

作为全球无损检测(NDT)领域的领导者,威捷科技提供最全面的工业检测解决方案,涵盖射线照相和计算机断层扫描(CT)、远程目视检测、超声波和涡流检测技术,致力于为全球各大行业的客户提供安全、优质且高效的解决方案。我们是一家能源技术公司,为全球能源和工业客户提供解决方案,凭借百年经验和遍布120多个国家的业务,我们的创新技术和服务正在推动能源发展,使能源更安全、更清洁、更高效,造福人类和地球。