跳转到主要内容

嵌入式linux工程师

Technology
现象创新(深圳)科技有限公司
3天前
全职

职位描述

岗位定位:

基于成熟硬件平台和厂商提供的系统、驱动及 SDK,负责 Linux 设备软件、相机与仪器接入、边缘服务部署和现场联调,保障采集链路与系统长期稳定运行。岗位以设备集成与应用系统开发为主,不以从零开发 SoC BSP、完整相机驱动或 ISP 算法为主要职责。

岗位职责:

  • 根据设备清单、通信手册和业务需求,完成成熟核心板、工控机、工业相机、传感器及仪器的接入方案设计与开发。
  • 在 Linux 环境下开发设备采集、协议适配和边缘服务,实现数据解析、单位转换、时间戳处理、异常识别及设备状态管理。
  • 基于工业相机厂商 SDK、V4L2、GStreamer 或其他合适工具,完成图像采集、格式转换、存储、编码或传输链路的集成与调试。
  • 根据项目要求验证分辨率、帧率、延迟、丢帧、资源占用和连续运行稳定性,定位设备、驱动、网络、缓存及软件链路问题。
  • 对接 PLC、仪器和其他产线设备,实现 Modbus、串口、TCP/IP 或项目实际需要的通信协议,配合上层团队关联设备、样品、批次与工艺数据。
  • 设计并实现本地缓存、断线重连、数据补传、运行日志、异常恢复等机制,提升现场数据完整性和可维护性。
  • 完成 Linux 系统配置、服务部署、运行监控、版本升级及回滚;根据需要调整厂商镜像、设备配置或现有驱动。
  • 与算法团队协作,基于目标平台运行时或 SDK 集成边缘推理服务,验证输入输出、延迟、吞吐、内存和运行稳定性。
  • 配合硬件、电气及设备供应商完成联调,参与客户现场部署、问题复现和故障闭环,输出接口说明、测试记录、部署手册及维护文档。

任职要求:

  • 具备 3 年以上 Linux 软件开发、嵌入式系统集成、工业设备接入或相关经验,有可说明个人贡献的实际交付项目。
  • 熟练使用 C/C++ 或 Python 中至少一种进行 Linux 开发,能够集成第三方库或设备 SDK;使用 C/C++ SDK 的项目需具备相应调试能力。
  • 熟悉 Linux 基本机制和常用工具,能够分析进程、线程、网络、文件、日志及系统资源问题,具备 Shell、Git 和基本测试能力。
  • 有设备接入或相机采集项目经验,能够阅读通信协议、寄存器表、接口手册或 SDK 文档,并独立完成模块开发与联调。
  • 熟悉串口、TCP/IP、Modbus、MQTT、HTTP 等接口或协议中的一种或多种,能够通过日志、抓包和分层测试定位通信问题。
  • 能独立完成 Linux 服务配置、部署与排错,熟悉 systemd 或 Docker 等实际部署方式。
  • 具备良好的文档和协作能力,能够阅读英文技术资料,愿意根据项目需要参与现场调试。

加分项:

  • 有工业相机 SDK、GigE Vision、USB3 Vision、V4L2、GStreamer、OpenCV 或图像同步触发经验。
  • 有 OPC UA、CAN、自定义串口协议、精密仪器或 MES/LIMS 接口经验。
  • 使用过 RKNN、TensorRT、ONNX Runtime 或其他目标平台推理工具链。
  • 有 ARM 平台、设备树、U-Boot、Yocto/Buildroot 或驱动适配经验。
  • 有自动化测试、远程诊断、可靠升级、权限隔离或长期运行设备维护经验。
  • 有材料、化工、电池、半导体、实验仪器、机器视觉或智能制造项目经验。

***项目经历说明:

请在简历中说明曾接入的设备和平台、本人负责的模块、使用的协议或 SDK,以及一次真实故障的定位过程和交付结果。可提供不涉及商业机密的代码、测试记录或项目说明。

Keywords
BuildrootLinuxSystemdPythonOpenCV

对这个职位感兴趣吗?