小米 – 嵌入式软件工程师 职位分析和面试指导

职位描述:

– 负责新产品方案设计评审、方案制定,作为技术专家,提供芯片和模组选型、使用、编程、调试等应用解决方案。
– 解决客户使用WIFI/BLE模组遇到的技术问题。
– 负责嵌入式系统软件的设计、开发、维护等工作。
– 编写技术文档和使用手册,提供培训和指导。

职位要求:

– 计算机、电子工程、通信、自动化等相关专业,本科及以上学历。
– 具有5年以上嵌入式软件开发经验,同时熟悉硬件开发更佳,能看懂原理图。
– 熟练掌握LINUX或RTOS嵌入式系统应用和开发。
– 熟悉常见外设接口协议,如USB,SDIO,UART,SPI,IIC,SPI,ADC,GPIO等。
– 熟练掌握网络产品开发技术,熟悉TCP/IP协议栈,TLS/SSL加密通讯等。
– 扎实的C/C++语言编程能力,良好的编码习惯,了解CI/CD、代码质量管理等流程。
– 熟悉WIFI/BLE协议及工作原理,有WIFI/BLE芯片应用开发或技术支持经验,熟悉无线抓包及分析工具。
– 有IOT行业多个产品的研发和技术支持经验。
– 善于与人交流、易于沟通,有良好的团队合作精神

招聘部门:

小米

工作地点:

武汉市 ID:A87482

面试建议:

小米的嵌入式软件工程师职位对技术广度和深度都有较高要求,特别是需要同时具备嵌入式系统开发和WIFI/BLE模组应用的双重技术能力。面试官会特别关注你在无线通信模组方面的实际经验,包括解决客户技术问题的能力。这个职位不仅需要扎实的编程能力,还需要具备硬件层面的理解,能够看懂原理图,这在纯软件工程师中是比较少见的要求。 建议在面试准备时,重点梳理你在WIFI/BLE模组开发方面的项目经验,特别是遇到的技术难题和解决方案。准备好演示你对常见外设接口协议的理解,以及如何将这些知识应用到实际产品中。由于职位描述中特别提到需要编写技术文档和提供培训,因此沟通表达能力也会是考察重点,建议准备几个你成功指导他人解决问题的案例。技术面试可能会涉及嵌入式系统底层原理和无线通信协议的深入问题,建议复习相关基础知识。

在线咨询


请输入您的问题:

提示:由 AI 生成回答,可能存在错误,请注意甄别。