更新于 3月31日

嵌入式软件工程师

1.5-3万
  • 苏州 工业园区
  • 3-5年
  • 本科
  • 全职
  • 招1人

职位描述

C++C语言边缘计算网关产品计算机软件工业自动化
岗位名称:嵌入式 Linux 软件开发工程师(工业控制方向)
岗位职责:
1. 负责公司工业产品的嵌入式 Linux 系统软件架构设计、开发与维护;
2. 主导 Linux 内核裁剪、BSP 移植、根文件系统构建(Buildroot/Yocto),优化系统启动时间与资源占用;
3. 开发和调试硬件外设驱动,包括但不限于:UART(高精度时序保障)、I2C、SPI、QSPI、LVDS 触摸屏、千兆以太网、蓝牙(BLE)、Wi-Fi、4G 模块、CPLD+MCU 协同控制接口等;
4. 深入分析并解决串口通信在高负载或实时性要求下的数据收发异常问题,协同芯片原厂定位系统调度、中断延迟、缓冲区管理等底层瓶颈;
5. 集成并定制 Codesys Runtime 或开源替代方案(如 Beremiz、MatIEC 等),开发自定义 Function Block(FB)用于 Wi-Fi/4G/以太网配置、IO 驱动对接;
6. 实现 HMI 功能:基于 Codesys 内置 HMI 组件或自主开发 Qt 应用,完成与底层驱动及业务逻辑的联调;
7. 设计并实现基于 Zerotier 的远程运维方案,支持设备通过虚拟局域网实现异地远程调试、远程重启、日志回传等功能,需理解虚拟网卡、NAT 穿透、overlay 网络等机制;
8. 参与工业通信协议栈集成(如 Modbus TCP/RTU、CANopen、Profinet、EtherCAT 从站等),配合硬件团队完成耦合器、IO 模块类产品开发;
9. 编写高质量设计文档、接口说明、测试用例,推动自动化构建与 CI/CD 流程落地。
任职要求:
1. 计算机、电子、通信、自动化或相关专业本科及以上学历;
2. 3 年以上嵌入式 Linux 软件开发经验,有工业控制、边缘计算或网关类产品开发背景者优先;
3. 精通 Linux 内核机制:熟悉进程调度、内存管理、中断处理、设备模型、sysfs/debugfs、设备树(Device Tree)等;
4. 具备扎实的驱动开发能力:有字符设备、平台设备、input 子系统(触摸屏)、网络设备等驱动开发经验,能独立完成从设备树描述到内核模块加载的全流程;
5. 深入理解串口(UART)全链路:包括 tty 层、serial_core、8250 驱动框架、DMA 使用、波特率精度、FIFO 配置等,能针对高实时性场景进行调优;
6. 熟悉主流 SoC 平台,有 RK3568、全志 T113/T507/T153 等平台 BSP 开发或调试经验者优先;
7. 熟练使用交叉编译工具链(GCC)、GDB、strace、ftrace、perf、Wireshark 等调试与性能分析工具;
8. 熟悉嵌入式网络栈:TCP/IP、Socket 编程、Netfilter、虚拟网卡(TUN/TAP)、bridge、VLAN 等,了解 Zerotier、Tailscale、OpenVPN 等 SD-WAN 技术者加分;
9. 具备应用层开发能力:熟悉 C/C++、POSIX 多线程、IPC 机制,有 Qt/QML 开发经验或 Codesys Runtime 集成经验者优先;
10. 能阅读英文芯片手册、内核文档,具备与芯片原厂(FAE)高效沟通协作的能力;
11. 对技术有热情,具备系统级问题排查能力,能深入到内核/驱动/硬件层面定位复杂问题。
加分项:
1. 有 Codesys Development System 使用或 Runtime 二次开发经验;
2. 熟悉工业通信协议:Modbus、CANopen、Profinet、EtherCAT(从站实现);
3. 有开源 PLC runtime(如 Beremiz, MatIEC, OpenPLC)移植或修改经验;
4. 了解实时 Linux(PREEMPT_RT)或混合 RTOS+Linux 架构(如 AMP);
5. 有 Zerotier 自建 Planet、Moon 节点部署或源码修改经验;
6. 熟悉 Yocto Project 或 Buildroot 构建系统,能定制 SDK;
7. 能看懂原理图,会使用示波器、逻辑分析仪分析 UART/SPI/I2C 信号时序

工作地点

工作地点
苏州工业园区新建元数智湾-A座1
位置图标
完善简历

入职公司信息

入职公司 某新能源公司
公司地址 北京大兴区
公司人数 10000人以上

公司信息

北京筑英达信息技术有限公司

未融资 · 20-99人 · 人力资源服务、互联网、工业自动化、电子设备制造 已审核 已审核

82 个在招职位

公司介绍

北京筑英达信息技术有限公司(CRK China)是一家专业猎头服务和招聘服务外包企业,通过专业服务帮助客户的人事部门从复杂繁琐的招聘事务中解脱出来,使其能更专注于人事部门的核心业务上,CRK所服务的企业全部是外资和五百强企业,希望您能与我们携手为更多的企业创造价值!

工商信息

企业名称 北京筑英达信息技术有限公司
企业类型 有限责任公司(自然人独资)
法人代表 姚一
经营状态 存续
成立时间 2012-09-29
注册资本 200万元
查看全部信息

认证资质

营业执照信息 人力资源服务许可认证

相似职位

查看更多

高级软件工程师

2-3.5万
苏州福联泰克汽车电子有限公司
10年以上 本科 嵌入式软件开发 驱动开发 单片机开发 电子设备制造

嵌入式软件开发工程师

2-4万
禾洛半导体(徐州)有限公司
3-5年 本科 PIC单片机 32位单片机 C语言 C# 电子/半导体/集成电路 电子设备制造

嵌入式软件工程师

面议
中软国际
本科 C语言 Autosar CAN OBD 新能源汽车 汽车研发/制造 汽车零部件

软件工程师

8000-15000元
苏州小牛自动化设备有限公司
3-5年 本科 C++ C语言 C# Python Java 嵌入式软件开发 嵌入式硬件开发
最新招聘
热门城市
热门职位
热门公司