搜索
登录注册

职位详情

## 职位概述
我们正在寻找一位经验丰富、充满热情的嵌入式软件工程师,专注于**网络通信技术的开发与优化**。你将负责设计、开发、测试和维护运行在资源受限嵌入式设备上的网络协议栈、通信接口、安全传输模块及相关应用软件。你将与硬件工程师、系统工程师和应用软件团队紧密合作,为我们的智能硬件产品(如物联网设备、工业控制器、网络设备等)打造可靠、高效、安全的网络连接能力。

## 核心职责

1. **设计与开发:**
* 设计、实现、调试和优化嵌入式系统中的网络通信协议栈(如TCP/IP, UDP, IPv4/IPv6, ICMP, DHCP, DNS等)。
* 开发和维护基于主流嵌入式操作系统(如Linux嵌入式、Open- WRT,FreeRTOS, Zephyr, ThreadX, VxWorks等)的网络驱动、接口(如以太网MAC/PHY, Wi-Fi, Bluetooth/BLE, LoRa, Cellular模组等)及中间件。
* 实现和集成各类应用层网络协议(如MQTT, CoAP, HTTP/HTTPS, Websocket, Modbus TCP, DDS, 自定义协议等)。
* 开发与网络功能相关的嵌入式应用软件模块。
* 实现网络安全机制(如TLS/DTLS, IPSec, 防火墙规则, 认证加密等)。
2. **测试与验证:**
* 编写单元测试、集成测试和系统测试用例,确保网络功能的正确性、稳定性、性能和安全性。
* 使用网络分析工具(如Wireshark, tcpdump, ping, iperf等)进行协议分析、抓包、调试和性能调优。
* 进行网络压力测试、长稳测试、异常场景测试。
3. **问题排查与维护:**
* 定位和解决嵌入式设备在网络连接、数据传输、性能瓶颈、安全漏洞等方面的复杂问题。
* 维护和升级现有产品的网络通信软件组件。
4. **文档编写:**
* 编写清晰的设计文档、接口文档、测试报告和使用说明。
5. **协作:**
* 与硬件团队协作进行网络接口的驱动适配和调试。
* 与系统架构师和应用软件工程师协作定义接口和功能需求。

## 必备要求

1. **教育背景:**
* 计算机科学、电子工程、通信工程、自动化或相关专业本科及以上学历。
2. **技术能力:**
* **精通C语言编程:** 深入理解嵌入式C编程,熟悉指针、内存管理(堆/栈)、数据结构。
* **扎实的嵌入式系统基础:** 理解MCU/MPU架构、中断处理、时钟管理、外设接口(UART, SPI, I2C等)、Bootloader原理。
* **深厚的网络协议栈知识:** **必须**深入理解TCP/IP协议族(TCP, UDP, IP, ICMP, ARP等)的工作原理、状态机、拥塞控制、重传机制等。
* **嵌入式操作系统经验:** **必须**有在至少一种主流嵌入式RTOS或嵌入式Linux环境下进行网络相关开发的实际项目经验。
* **网络驱动与接口:** 有开发或调试以太网MAC驱动、Wi-Fi/BLE驱动或与通信模组(如4G/5G, LoRa)交互的经验。
* **调试能力:** 熟练使用示波器、逻辑分析仪、JTAG/SWD调试器进行硬件级调试;精通使用网络分析工具(Wireshark等)进行协议级调试。
* **版本控制:** 熟练使用Git进行代码管理。
3. **经验要求:**
* **3年及以上**嵌入式软件开发经验。
* **至少1-2年**专注于嵌入式网络通信相关开发的经验(如协议栈移植/开发、网络驱动、网络应用实现)。
* 有成功将包含网络功能的嵌入式产品量产或部署的经验。
4. **软技能:**
* 出色的分析问题和解决问题的能力,能够独立攻关技术难题。
* 良好的沟通能力和团队协作精神。
* 注重代码质量、文档规范和工作流程。
* 具备较强的学习能力和对新技术的热情。

## 优先考虑条件

1. **特定协议:** 在以下领域有深入经验者优先:
* **物联网协议:** MQTT, CoAP, LwM2M。
* **工业协议:** Modbus TCP, EtherNet/IP, PROFINET, CANopen over Ethernet (如CANopen TCP/UDP)。
* **实时通信:** DDS, TSN (时间敏感网络) 相关知识。
* **无线协议:** 深入理解802.11 (Wi-Fi), Bluetooth/BLE, LoRaWAN, Zigbee, Thread协议栈。
* **安全协议:** 有实际开发经验:TLS/DTLS, IPSec VPN, 证书管理,硬件安全模块集成。
2. **特定平台/技术:**
* 有基于**ARM Cortex-M/R/A系列**处理器的开发经验。
* 熟悉**嵌入式Linux网络开发**:Socket编程, Netfilter/IPtables, 网络命名空间, TUN/TAP设备, 网络性能优化。
* 熟悉**轻量级TCP/IP协议栈**:如LwIP, uIP, PicoTCP等。
* 有**Yocto Project**或**Buildroot**构建嵌入式Linux系统经验。
* 了解**容器化**在嵌入式边缘设备中的应用(如Docker)。
3. **开发方法:**
* 有敏捷开发(Scrum/Kanban)经验。
* 熟悉持续集成/持续部署实践。
* 有单元测试框架使用经验(如Unity, CppUTest)。
4. **行业经验:** 在物联网、工业自动化、网络设备、汽车电子、医疗设备等相关行业有经验者优先。
5. **编程语言:** 熟悉C++或Python用于辅助开发或脚本编写。

## 我们能提供

* 参与前沿嵌入式网络技术研发的机会。
* 具有挑战性和成长性的工作项目。
* 开放、协作、技术驱动的团队文化。
2026-05-25 14:07
IP属地:广东深圳

职位福利

本科1-3年C++OpenWRTC通信相关专业路由器嵌入式/单片机开发经验CPEWi-Fi6ARM开发计算机相关专业电气电气/自动化相关专业MTK7981
企业发布信息图
深圳市勤舟通讯有限公司
20-99人
鱼泡安全保障
如遇到办证收费、刷单、传销、诱导买车等违规行为,请立即向鱼泡直聘投诉举报投诉举报 >
下载鱼泡直聘APP

附近适合您的职位

高级应用软件工程师(体外诊断方向)
1.5-3万元/月
嵌入式软件工程师3-5年本科C++
深圳 龙华区
嵌入式软件工程师
1-2.1万元/月
嵌入式软件工程师经验不限大专CC++ARM开发嵌入式/单片机开发经验
深圳 龙华区
嵌入式软件工程师
8000-13000元/月
嵌入式软件工程师1-3年大专
深圳 龙华区 观澜
嵌入式软件工程师(储能变流器)
1.5-3万元/月
嵌入式软件工程师3-5年大专逆变器通信相关专业机械设计制造相关专业嵌入式/单片机开发经验计算机相关专业电气电气/自动化相关专业储能软件开发
深圳 龙华区
嵌入式软件工程师
3.5-4万元/月
嵌入式软件工程师5-10年本科c++linux应用层底层mcu
深圳 龙华区
嵌入式测试组长
1.8-3万元/月
嵌入式软件工程师5-10年本科PythonRTOSSTM32开发ARM开发计算机相关专业电气电气/自动化相关专业嵌入式/单片机开发经验
深圳 龙华区 观澜
嵌入式软件工程师
嵌入式软件工程师
深圳 龙华区
移动电源软件工程师
1.5-2.6万元/月
嵌入式软件工程师3-5年大专STM32开发嵌入式/单片机开发经验
深圳 龙华区
高级嵌入式开发工程师(J10053)
3-5万元/月
嵌入式软件工程师3-5年本科Linux
深圳 龙华区
充电桩软件工程师
1.5-2万元/月
嵌入式软件工程师3-5年本科
深圳 龙华区