OPPO高级通信协议工程师(蓝牙)
社招全职5-12年SOFTWARE地点:深圳状态:招聘
任职要求
1、本科及以上学历,软件、电子或计算机相关专业;有蓝牙协议相关开发经验; 2、熟悉蓝牙A2dp/Avrcp/HFP/SPP等相关协议,具备分析蓝牙相关的问题能力, 熟悉BLE Audio协议优先; 3、了解蓝牙contoller的基本原理,能够熟练使用Ellisys分析相关问题; 4、精通C/C++编程,熟悉Linux/RTOS内核,能裁剪、改写相应的底层代码 ; 5、熟悉蓝牙SOC方案(如QCM/Airoha/BES)和常见DSP硬件架构,了解音频接口、通讯协议、计算机原理等知识; 6、有三年以上蓝牙相关开发与调试经验优先。
工作职责
1、主导TWS蓝牙耳机产品软件技术方案,软件架构设计制定和开发执行; 2、负责项目过程中技术方案的评审工作; 3、主导解决项目中遇到的疑难问题和性能优化; 4、进行产品新功能的预研,跟进产品量产。
包括英文材料
学历+
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.
C+++
https://www.learncpp.com/
LearnCpp.com is a free website devoted to teaching you how to program in modern C++.
https://www.youtube.com/watch?v=ZzaPdXTrSb8
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
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.
内核+
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.
SOC+
https://www.arm.com/resources/education/books/modern-soc
The aim of this textbook is to expose aspiring and practising SoC designers to the fundamentals and latest developments in SoC design and technologies using examples of Arm Cortex-A technology and related IP blocks and interfaces.
https://www.arm.com/resources/education/education-kits/introduction-to-soc
To produce students with solid introductory knowledge on the basics of SoC design and key practical skills required to implement a simple SoC on an FPGA and write embedded programs targeted at the microprocessor to control the peripherals.
https://www.youtube.com/watch?v=dokgLSAhqHI
A key part of the digital innovation revolution has been the embrace of the SoC, or system-on-chip.
相关职位
社招5年以上A45281
1、负责通信测试框架和核心测试场景体验指标制定; 2、负责产品通信需求与开发方案的评审,并输出完善的测试方案,保障产品高质量交付; 3、针对通信系统、通信协议、上层应用等疑难问题能够精准识别和推动问题解决; 4、跟踪通信新技术并提升团队新技术测试能力,落地业界优秀实践; 5、负责提升和制定通信测试标准,参与制定物联网领域的相关企业标准/团体标准/行业标准/国家标准以及相关的技术白皮书等。
更新于 2025-06-09
社招3-5年芯片
1. 负责通信芯片中Modem模块的架构设计、RTL代码实现及优化,确保满足协议标准; 2. 完成从算法/协议到硬件架构的转换,进行PPA(性能、功耗、面积)分析及优化; 3. 配合验证团队完成模块级和系统级仿真验证,参与FPGA原型验证及芯片调试,解决设计中的功能与时序问题; 4. 与算法、后端设计及测试团队紧密协作,输出设计文档并归档,确保IP模块高质量交付; 5. 参与新技术预研,评估通信协议、低功耗设计等方向的可行性,提出创新性解决方案。
更新于 2025-03-31