logo of mi

小米C++ IoT 软件工程师

社招全职A160707地点:武汉状态:招聘

任职要求


1. 精通 C/C++ 编程,熟悉 C++11 及以上标准,熟悉 STL 容器、智能指针、lambda 表达式、std::function 等现代 C++ 特性,具备良好的代码风格和文档习惯。
2. 熟悉 Linux 环境编程,掌握多线程、进程间通信、网络编程(TCP/IP、HTTP/HTTPS、W…
登录查看完整任职要求
微信扫码,1秒登录

工作职责


1. 设计并实现设备与手机端和云端之间的安全、稳定通信链路,包括OTA升级通道、远程指令下发、实时状态上报与文件传输(如日志、地图)。
2. 基于 MIoT Spec 协议,进行设备物模型(属性、事件、服务)的设计、实现与维护,并开发设备配网、联动、语音控制等核心功能。
3. 负责相关模块的架构设计、性能调优、内存及资源管理,解决并发、网络抖动、断线重连等复杂场景下的技术难题,保障大规模设备的服务稳定性。
4. 编写高质量、可维护的C++代码,制定模块单元测试与集成测试方案,并编写技术文档。熟练使用 Git 进行协作,利用 CMake 维护项目构建。
5. 与产品、硬件、算法、测试及云端团队紧密协作,参与方案评审、技术攻关,驱动问题解决,确保项目按时高质量交付。
包括英文材料
C+
C+++
Standard Template Library+
Linux+
多线程+
网络编程+
还有更多 •••
相关职位

logo of honor
校招研发类

1、对产品的软件质量进行把关,理解产品业务流程、设计原理、实现过程; 2、制订测试计划、规划测试方案、编写软件测试工具、执行软件测试、分析测试数据、输出测试报告; 3、对测试中的问题进行分析和定位,与开发人员一起寻求解决方案; 4、提出对产品的进一步改进的建议,并评估改进方案是否合理,对测试结果进行总结与统计分析; 5、细分领域包含:图形图像测试、多媒体测试、芯片测试、云服务软件测试、IT软件测试、IOT软件测试、AI(时间、语音、推荐搜索)测试、通信协议测试等。

更新于 2025-05-28北京|南京|深圳
logo of ke
社招5年以上惠居平台

1、负责智能门锁类产品的功能、性能、兼容性和稳定性测试; 2、独立设计完善的测试用例,分析测试过程中发现的bug,并与开发团队协作解决; 3、负责输出测试报告并完成固件编译和发版; 4、把控质量风险,可独立推动问题闭环并持续优化测试流程和测试方案。

更新于 2025-02-11北京
logo of antgroup
社招5年以上技术类-开发

1. 负责智能POS及相关IoT终端设备上应用层软件的设计与开发,覆盖 Android、嵌入式Linux(带GUI)、RTOS 等平台中的至少两类; 2. 基于不同操作系统平台,实现支付主流程、设备管理、外设控制(如读卡器、打印机、扫码模块、密码键盘等)、远程升级及用户交互界面; 3. 通过标准接口(如串口、Socket、厂商SDK、HAL封装等)调用底层硬件能力,完成业务逻辑与外设的可靠集成; 4. 参与多平台软件架构设计,推动代码复用、模块解耦与跨平台适配方案落地; 5. 优化应用性能(启动速度、内存占用、响应延迟),保障系统在长时间运行下的稳定性与安全性; 6. 配合安全与认证团队,落实金融级合规要求(如PCI PTS、国密支持、安全启动环境下的应用部署); 7. 编写技术文档,参与需求评审与测试验证,支持产品量产与现场问题闭环。

更新于 2026-02-06深圳
logo of cainiao
社招技术类-开发

1. 负责嵌入式系统(硬件/软件)的设计、开发、调试和优化,包括MCU/ARM/DSP等平台。 2. 根据需求完成硬件电路设计(如传感器接口、通信模块、电源管理等)或底层驱动开发(如UART、SPI、I2C、CAN、USB等)。 3. 编写嵌入式系统固件代码(C/C++为主),实现功能逻辑、通信协议、数据处理等模块。 4. 参与RTOS(如FreeRTOS、RT-Thread、uC/OS等)或Linux嵌入式系统的移植与开发。 5. 配合硬件工程师完成PCB设计、调试及问题排查,确保系统稳定性和可靠性。 6. 编写技术文档(如设计文档、测试报告、用户手册等),维护代码版本(Git/SVN)。 7. 解决产品开发中的技术难题,优化系统性能、功耗及成本。

更新于 2025-06-11深圳