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

嵌入式软件开发工程师

Embedded Software Development Engineer

儒拉玛特(ruhlamat)

地点
上海,中国
类型
全职
招聘主体
佰拉玛特自动化技术(苏州)有限公司

工业自动化机器视觉

职责

  • 负责工业智能相机嵌入式软件平台开发,包括系统框架设计、模块划分及基础服务开发,保障设备端软件的稳定性、实时性与可扩展性。
  • 负责图像处理与视觉算法在嵌入式端的部署、封装与优化(如定位、测量、缺陷检测等),构建统一算法运行框架,支持算法模块化加载、参数配置及远程升级。
  • 负责嵌入式系统性能优化,包括图像处理pipeline、内存管理、线程调度、硬件加速(NPU/GPU/DSP)等方面的优化,提高算法运行效率与设备整体实时性能。
  • 负责相机图像采集链路开发与优化,包括图像传感器、ISP、DMA、缓存管理等底层驱动开发,保障图像采集、处理与输出的实时性与稳定性。
  • 负责设备端硬件接口驱动与协议开发,包括GPIO、UART、SPI、I2C、Ethernet、RS485、IO触发等接口,实现与光源控制器、PLC、编码器及其他工业设备的稳定通信。
  • 负责设备端通信协议与数据服务开发,包括gRPC、TCP/IP、HTTP、SDK接口或自定义协议,实现与PC软件、PLC及MES系统的数据交互与控制。
  • 负责设备端数据管理与系统服务开发,包括图像缓存、结果数据管理、日志记录、配置管理及设备状态监控,支持远程诊断、系统维护及版本管理。
  • 参与工业智能相机系统调试与现场部署,能够快速定位并解决设备在实际产线环境中的软件问题,保障系统稳定运行并持续优化设备性能。

必备要求

  • 计算机、电子信息工程、自动化、通信工程等相关专业本科及以上学历。
  • 3年以上嵌入式软件开发经验,具备工业视觉设备、工业相机或边缘视觉设备开发经验,参与过嵌入式视觉系统或智能设备软件平台的研发项目。
  • 熟练使用C/C++(C++11及以上标准)进行嵌入式开发,具备良好的面向对象编程能力,熟悉常见设计模式(单例、工厂、观察者等)及模块化架构设计。
  • 熟悉Linux嵌入式开发环境,具备交叉编译、系统调试、进程管理、内存管理及系统性能分析优化经验。
  • 具备一定机器视觉与图像处理基础,了解常见视觉算法原理(如定位、测量、缺陷检测等),熟悉OpenCV、Halcon等图像处理库,能够完成视觉算法在嵌入式端的部署、封装与集成优化。
  • 熟悉多线程编程、进程间通信(IPC)及高性能数据处理机制,能够定位并解决图像处理及数据传输中的性能瓶颈。
  • 熟悉gRPC通信框架,具备基于gRPC的设备端通信模块开发经验,能够独立完成通信接口设计、服务实现及性能优化。
  • 了解常见嵌入式硬件接口与驱动开发,包括GPIO、UART、SPI、I2C、Ethernet、RS485等接口,具备与PLC、光源控制器、编码器等工业设备通信开发经验。
  • 熟悉网络通信协议(TCP/IP、HTTP等),具备设备端数据服务开发经验,能够实现与PC软件、自动化产线系统或MES系统的稳定数据交互。
  • 熟悉CMake、Makefile、Git等开发工具,具备良好的代码规范、文档编写习惯及软件工程实践能力。
  • 具备良好的现场问题定位与解决能力,能够在产线或客户现场快速响应并解决设备软件问题,保障系统稳定运行。

优先条件

  • 有海思(HiSilicon)平台开发经验者优先,熟悉海思芯片开发流程(SDK、IVE、MPP、媒体处理框架等)。

Responsibilities

  • Develop embedded software platform for industrial smart cameras, including system framework design, module partitioning, and basic service development to ensure stability, real-time performance, and scalability of device software.
  • Deploy, encapsulate, and optimize image processing and vision algorithms (e.g., positioning, measurement, defect detection) on embedded devices; build a unified algorithm runtime framework supporting modular loading, parameter configuration, and remote upgrade.
  • Optimize embedded system performance, including image processing pipeline, memory management, thread scheduling, and hardware acceleration (NPU/GPU/DSP) to improve algorithm efficiency and overall real-time performance.
  • Develop and optimize camera image acquisition chain, including low-level driver development for image sensors, ISP, DMA, and cache management to ensure real-time and stable image acquisition, processing, and output.
  • Develop device-side hardware interface drivers and protocols, including GPIO, UART, SPI, I2C, Ethernet, RS485, IO trigger, etc., to achieve stable communication with light source controllers, PLCs, encoders, and other industrial equipment.
  • Develop device-side communication protocols and data services, including gRPC, TCP/IP, HTTP, SDK interfaces, or custom protocols, to enable data exchange and control with PC software, PLCs, and MES systems.
  • Develop device-side data management and system services, including image caching, result data management, logging, configuration management, and device status monitoring, supporting remote diagnosis, system maintenance, and version management.
  • Participate in system debugging and on-site deployment of industrial smart cameras, quickly locate and resolve software issues in actual production line environments, ensure stable system operation, and continuously optimize device performance.

Must Have

  • Bachelor's degree or above in Computer Science, Electronic Information Engineering, Automation, Communication Engineering, or related fields.
  • 3+ years of embedded software development experience, with experience in industrial vision equipment, industrial cameras, or edge vision devices; participated in R&D projects of embedded vision systems or smart device software platforms.
  • Proficient in C/C++ (C++11 and above) for embedded development, with good object-oriented programming skills, familiar with common design patterns (singleton, factory, observer, etc.) and modular architecture design.
  • Familiar with Linux embedded development environment, with experience in cross-compilation, system debugging, process management, memory management, and system performance analysis and optimization.
  • Solid foundation in machine vision and image processing, understanding of common vision algorithm principles (e.g., positioning, measurement, defect detection), familiar with OpenCV, Halcon and other image processing libraries, able to deploy, encapsulate, and integrate vision algorithms on embedded devices.
  • Familiar with multi-threaded programming, inter-process communication (IPC), and high-performance data processing mechanisms, able to locate and resolve performance bottlenecks in image processing and data transmission.
  • Familiar with gRPC communication framework, with experience in developing device-side communication modules based on gRPC, able to independently complete communication interface design, service implementation, and performance optimization.
  • Understanding of common embedded hardware interfaces and driver development, including GPIO, UART, SPI, I2C, Ethernet, RS485, etc., with experience in communication development with PLCs, light source controllers, encoders, and other industrial equipment.
  • Familiar with network communication protocols (TCP/IP, HTTP, etc.), with experience in device-side data service development, able to achieve stable data exchange with PC software, automated production line systems, or MES systems.
  • Familiar with development tools such as CMake, Makefile, Git, with good coding standards, documentation habits, and software engineering practices.
  • Strong on-site problem-solving skills, able to quickly respond to and resolve device software issues at production lines or customer sites, ensuring stable system operation.

Preferred

  • Experience with HiSilicon platform development is preferred; familiar with HiSilicon chip development process (SDK, IVE, MPP, media processing framework, etc.).

公司简介

佰拉玛特集团是一家全球领先的一站式智能制造解决方案服务商,由佰拉玛特自动化技术(苏州)有限公司及佰拉玛特在亚太、欧洲和北美的全球分子公司和关联企业组成,为全球范围内的制造业客户提供交钥匙自动化和数字化的解决方案。佰拉玛特源于德国,于1998年在苏州设立中国总部,经过20余年的行业深耕,逐步发展成为在德国、罗马尼亚、捷克、墨西哥、美国(计划中)、马来西亚和中国拥有7个生产基地,3个销售和服务中心的全球型集团公司。佰拉玛特集团的业务范围涵盖自动化解决方案、数字化解决方案和标准产品(伺服压机、输送系统和工业铝型材),集工艺研发、设计、装配、测试、销售和服务全流程为一体,为传统汽车零部件、新能源汽车零部件、氢能源、医疗、消费电子及家电,以及其他泛工业品等领域客户提供端到端的服务,覆盖欧洲、美洲、亚太20多个国家和地区。佰拉玛特集团依托德国制造的卓越基因和中国制造的高效优势,赢得了众多全球知名汽车零部件和医疗行业客户的高度认可,集团将通过持续的技术创新、卓越的运营理念、完善的全球布局以及高效的业务协同,为全球客户提供高效优质的服务,助力行业发展,共同智造美好未来。