小米高级蓝牙软件工程师
社招全职5年以上A194844地点:南京状态:招聘
任职要求
1. 5年以上蓝牙(BR/EDR/BLE)相关开发经验; • 熟悉蓝牙Core Spec,以及L2CAP、RFCOMM、A2DP、AVRCP、HFP、SPP、PAN、HID、GATT、LEA等协议规范; • 熟练使用Frontline、Ellisys等工具分析复杂蓝牙问题; • 精通任意一种蓝牙协议栈(Android Bluedriod、Zephyr、BlueZ等); • 熟悉SIG在研规范; • 有Controller开发经验者优先; 2. 熟悉任意一种RTOS或者Linux内核和应用开发;有Android Framework/HAL/BSP开发经验者优先; 3. 精通嵌入式C编程; 4. 有责任心,做事勤勉认真;沟通能力强,有良好的团队合作能力;愿意学习新知识,富有挑战精神和创造力; 5. 英语读写能力优良。
工作职责
1. 负责蓝牙服务与框架、协议栈、驱动的开发和维护工作; 2. 负责蓝牙设备兼容性、性能的分析与优化; 3. 负责与业务部门合作,并协助解决产品中蓝牙功能相关问题; 4. 负责蓝牙新功能预研。
包括英文材料
Android+
https://roadmap.sh/android
Step by step guide to becoming an Android developer .
https://www.youtube.com/playlist?list=PLQkwcJG4YTCSVDhww92llY3CAnc_vUhsm
RTOS+
[英文] RTOS Fundamentals
https://www.freertos.org/Documentation/01-FreeRTOS-quick-start/01-Beginners-guide/01-RTOS-fundamentals
A Real-Time Operating System (RTOS) is a type of computer operating system designed to be small and deterministic.
Linux+
https://ryanstutorials.net/linuxtutorial/
Ok, so you want to learn how to use the Bash command line interface (terminal) on Unix/Linux.
https://ubuntu.com/tutorials/command-line-for-beginners
The Linux command line is a text interface to your computer.
https://www.youtube.com/watch?v=6WatcfENsOU
In this Linux crash course, you will learn the fundamental skills and tools you need to become a proficient Linux system administrator.
https://www.youtube.com/watch?v=v392lEyM29A
Never fear the command line again, make it fear you.
https://www.youtube.com/watch?v=ZtqBQ68cfJc
内核+
https://www.youtube.com/watch?v=C43VxGZ_ugU
I rummage around the Linux kernel source and try to understand what makes computers do what they do.
https://www.youtube.com/watch?v=HNIg3TXfdX8&list=PLrGN1Qi7t67V-9uXzj4VSQCffntfvn42v
Learn how to develop your very own kernel from scratch in this programming series!
https://www.youtube.com/watch?v=JDfo2Lc7iLU
Denshi goes over a simple explanation of what computer kernels are and how they work, alonside what makes the Linux kernel any special.
C+
https://www.freecodecamp.org/chinese/news/the-c-beginners-handbook/
本手册遵循二八定律。你将在 20% 的时间内学习 80% 的 C 编程语言。
https://www.youtube.com/watch?v=87SH2Cn0s9A
https://www.youtube.com/watch?v=KJgsSFOSQv0
This course will give you a full introduction into all of the core concepts in the C programming language.
https://www.youtube.com/watch?v=PaPN51Mm5qQ
In this complete C programming course, Dr. Charles Severance (aka Dr. Chuck) will help you understand computer architecture and low-level programming with the help of the classic C Programming language book written by Brian Kernighan and Dennis Ritchie.
相关职位
社招3年以上TEST
1、负责测试策略、测试计划的制定及测试执行,输出相关交付件,保证项目的测试质量和计划目标达成; 2、负责项目测试需求澄清、分析,组织输出验收方案、策略; 3、参与项目需求评审工作,输出相关风险和测试方案; 4、参与项目开发过程及上市后的相关疑难问题分析及处理; 5、负责基线测试用例的升级和维护; 6、跟进行业技术趋势和产品趋势,保证测试技术和方案的行业领先性。
更新于 2025-07-12
社招4年以上技术
1,协同硬件工程师完成方案评估和核心芯片选型; 2. 负责嵌入式软件方案设计、文档编写,代码编写以及调试,包括最后上线运营与维护; 3. 通过数据分析已知问题或发现潜在问题; 4. 协调和推动已知问题的解决和方案的落地;
更新于 2025-09-26
社招5年以上A259861
工作内容: 1. 负责小米各类IoT(智能硬件)产品的软件测试工作,统筹开展验收测试,涉及功能、协议、性能、隐私、本地化、自动化等方向; 2. 负责与各业务相关方沟通及完成分工界定; 3. 参与立项需求评审及迭代变更评审,根据PRD及业务实现逻辑,输出整机测试方案、模块测试case及专项方案等; 4. 根据项目情况制定完备可行的测试策略,组织执行测试任务,整理和分析测试结果;积极推动研发解决,复盘测试过程,保障质量; 5. 优化测试方法和测试工具,积累和持续帮助完善测试平台建设,促进团队技术水平提升。
更新于 2025-05-23