JD.com

嵌入式工程师岗

JD.com

北京市Posted Mar 30, 2026

Job description

  1. 负责嵌入式Linux(Debian/Ubuntu等)系统下核心应用程序及软件框架的设计与开发,基于C/C++实现蓝牙通信协议栈、IoT协议栈(MQTT/CoAP)及数据处理引擎,适配ARM架构,支撑智能家电、健康穿戴、前装IoT设备等业务场景的端侧功能调用与云端数据交互。
  2. 负责核心模块的模块化、可复用设计与性能优化,遵循面向对象设计理念,打造支持多协议兼容的高可靠通信框架,优化通信稳定性、功耗及资源占用,满足低延迟、高并发场景需求。
  3. 负责应用与核心模块的问题排查、性能调优,输出标准化技术文档与复用组件库,规范使用Git、UML设计、单元测试,确保代码可维护性及测试覆盖率。
  4. 配合跨团队完成需求评审、软硬件联调及项目交付,参与OTA升级、安全加密等端侧关键流程开发,推动开发流程高效落地。

任职要求 / Qualifications:

  1. 3-5年嵌入式Linux端侧C/C++开发经验,精通Modern C++(智能指针/移动语义/模板编程等),有智能终端、物联网、健康穿戴设备或前装IoT产品开发背景优先,熟悉Linux Debian/Ubuntu开发环境。
  2. 深入掌握嵌入式Linux系统编程(多线程/进程通信/内存管理)、网络编程(Socket/TCP/UDP)及蓝牙协议栈(BLE配对/GATT服务/数据传输),熟悉IoT协议及物模型标准,能独立完成通信模块开发与调试,熟悉常用外设接口(I2C/SPI/UART)调试。
  3. 具备软件框架设计能力,掌握面向对象设计原则,有通信协议栈、数据处理引擎开发/优化经验,熟悉高内聚低耦合架构设计。
  4. 了解Linux系统基础,具备常用外设接口调试能力,能完成底层硬件与上层应用的对接适配,有低功耗设计经验者优先。
  5. 熟练使用交叉编译工具链、Makefile/CMake构建系统、GDB/Strace等调试工具,熟悉Git版本管理及单元测试框架,具备工程规范意识。
  6. 本科及以上学历,电子信息、计算机、软件工程等相关专业,具备良好文档撰写能力与跨团队协作能力,熟悉IoT业务逻辑。

符合京东价值观:客户为先、创新、拼搏、担当、感恩、诚信。