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

高级嵌入式软件工程师

Senior Embedded Software Engineer

贝克休斯(Baker Hughes)

地点
内尔西,英国
工作方式
混合办公
类型
全职
发布
2026-10-08
资历
senior
编号
R161632

能源与电力石油与天然气

职责

  • 设计和交付用于水下控制系统的嵌入式软件解决方案,主导复杂故障排除,推动质量改进,并在多个项目中担任关键技术贡献者。
  • 领导并积极参与设计和代码审查,确保软件组件的稳健性、合规性和可维护性。
  • 为海底电子模块生成和验证基于 XML 的配置,为初级工程师提供高级故障排除和指导。
  • 开发和增强基于 Python 的工具,用于简化工程工作流程、自动化任务或集成新功能。
  • 运用面向对象设计、Java SE 和跨平台 C/C++ 开发知识(适用于 Windows 和实时 Linux),并使用 LINT 或 LDRA 等工具维护代码质量。
  • 使用 Modbus、CAN、以太网 UDP/TCP 和其他工业协议构建和支持分布式通信系统。
  • 主导系统级故障排除,高效地隔离和解决软件、通信层和硬件接口中的问题。

必备要求

  • 软件工程、计算机科学、电气/电子工程或相关专业学士学位。
  • 丰富的 C/C++ 嵌入式软件开发经验,并熟悉 Python 和 Java SE。
  • 深入理解面向对象设计、实时系统和分布式通信协议。
  • 能够分析问题、系统地排除故障,并为高可靠性系统的开发做出贡献。
  • 丰富的嵌入式或工业控制系统软件开发实践经验。
  • 在系统级调试、通信协议分析和性能优化方面拥有丰富经验。
  • 具备支持初级工程师并影响设计决策的经验。

Responsibilities

  • Design and deliver embedded software solutions for subsea control systems, lead complex troubleshooting, drive quality improvements, and serve as a key technical contributor across multiple projects.
  • Lead and actively participate in design and code reviews to ensure robustness, compliance, and maintainability of software components.
  • Generate and validate XML-based configurations for subsea electronic modules, providing advanced troubleshooting and guidance to junior engineers.
  • Develop and enhance Python-based tools to streamline engineering workflows, automate tasks, or integrate new features.
  • Apply solid knowledge of object-oriented design, Java SE, and cross-platform C/C++ development (Windows and real-time Linux), using tools such as LINT or LDRA to maintain code quality.
  • Build and support distributed communication systems using Modbus, CAN, Ethernet UDP/TCP, and other industrial protocols.
  • Lead system-level troubleshooting, efficiently isolating and resolving issues in software, communication layers, and hardware interfaces.

Must Have

  • Bachelor's degree in Software Engineering, Computer Science, Electrical/Electronic Engineering, or a related field.
  • Extensive experience in C/C++ embedded software development, with familiarity in Python and Java SE.
  • Deep understanding of object-oriented design, real-time systems, and distributed communication protocols.
  • Ability to analyze problems, troubleshoot systematically, and contribute to the development of high-reliability systems.
  • Extensive hands-on experience in embedded or industrial control system software development.
  • Strong experience in system-level debugging, communication protocol analysis, and performance optimization.
  • Experience supporting junior engineers and influencing design decisions.

公司简介

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