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

嵌入式软件开发高级工程师

Staff Engineer Embedded Software Development

贝克休斯(Baker Hughes)

地点
斯卡奈塔第,美国 斯卡尼阿特勒斯,美国
工作方式
混合办公
类型
全职
发布
2026-07-31
资历
senior
编号
R164288

测试测量与科学仪器称重与工业检测

职责

  • 使用 C++ 为基于 Linux 的系统设计和实现嵌入式软件,包括驱动程序、硬件接口和系统服务。
  • 使用 C# 和相关框架构建应用程序和中间件组件,以支持设备控制、用户交互和系统编排。
  • 设计和实现嵌入式组件与应用层之间的接口,包括 API、服务和通信路径。
  • 开发和优化跨系统组件的数据采集、图像/视频处理和流传输管道。
  • 诊断跨硬件、固件和应用程序层的复杂系统问题,包括时序、性能和集成缺陷。
  • 定义软件架构、模块边界和接口契约,以实现可扩展和可维护的系统。
  • 与 FPGA、电气、成像和 UI 团队紧密合作,交付紧密集成的功能。

必备要求

  • 拥有 4 年以上嵌入式或系统级软件开发经验。
  • 精通 C/C++(用于嵌入式系统开发)和 C#(用于应用程序或中间件开发)。
  • 具备在 ARM 或 Intel CPU 上使用嵌入式 Linux 和 Windows 系统、设备驱动程序和交叉编译工具链的经验。
  • 具备设计和实现嵌入式系统与高级应用程序之间接口的经验。
  • 具备与硬件组件交互以及跨硬件/软件边界进行调试的实际经验。
  • 有使用实时或高吞吐量数据系统(例如视频、图像或传感器管道)的经验。
  • 有使用源代码控制系统 (Git) 和缺陷跟踪/ALM 工具 (Azure DevOps、Jira 等) 的经验。
  • 拥有计算机工程、电气工程、计算机科学或相关 STEM 学科的学士或硕士学位。

优先条件

  • 具备成像系统、视频流水线或计算机视觉应用方面的经验。
  • 具备 Windows 应用程序开发框架(WPF 或类似框架)的使用经验。
  • 熟悉 PCIe、USB、以太网、I2C、SPI、CAN、WiFi、蓝牙等通信协议。
  • 具备优化嵌入式和应用层性能的经验。
  • 熟悉嵌入式设备和系统加固的网络安全实践。
  • 具备利用人工智能/机器学习工具提高开发效率或系统性能的经验。

Responsibilities

  • Develop embedded software in C++ for Linux-based systems, including drivers, hardware interfaces, and system services.
  • Build application and middleware components in C# and related frameworks to support device control, user interaction, and system orchestration.
  • Design and implement interfaces between embedded components and the application layer, including APIs, services, and communication paths.
  • Develop and optimize data acquisition, image/video processing, and streaming pipelines across system components.
  • Diagnose complex system issues across hardware, firmware, and application layers, including timing, performance, and integration defects.
  • Define software architecture, module boundaries, and interface contracts for scalable and maintainable systems.
  • Collaborate closely with FPGA, electrical, imaging, and UI teams to deliver tightly integrated features.

Must Have

  • 4+ years of experience in embedded or system-level software development.
  • Proficiency in C/C++ for embedded systems and C# for application or middleware development.
  • Experience with embedded Linux and Windows systems, device drivers, and cross-compilation toolchains on ARM or Intel CPUs.
  • Experience designing and implementing interfaces between embedded systems and high-level applications.
  • Hands-on experience interacting with hardware components and debugging across hardware/software boundaries.
  • Experience with real-time or high-throughput data systems (e.g., video, image, or sensor pipelines).
  • Experience with source control (Git) and defect tracking/ALM tools (Azure DevOps, Jira, etc.).
  • Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related STEM field.

Preferred

  • Experience with imaging systems, video pipelines, or computer vision applications.
  • Experience with Windows application development frameworks (WPF or similar).
  • Familiarity with communication protocols such as PCIe, USB, Ethernet, I2C, SPI, CAN, WiFi, and Bluetooth.
  • Experience optimizing performance at the embedded and application layers.
  • Familiarity with cybersecurity practices for embedded devices and system hardening.
  • Experience leveraging AI/ML tools to improve development efficiency or system performance.

公司简介

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