OPPO无线通信协议工程师
校招全职软件类地点:深圳 | 南京 | 东莞状态:招聘
任职要求
1.计算机、通信、电子信息、通信工程、软件工程等相关专业; 2.熟悉C/C++语言,有一定的软件开发经验; 3.熟练3GPP/3GPP2手机开发常用的网络协议或者802.11a/b/g/n/ac无线网络协议; 4.熟悉TCP/IP网络协议,包括包过滤、DHCP/HTTP等常见网络协议,对VLAN、QoS、MAC等二层交换技术了解; 5.逻辑清晰,有系统思维,热爱软件开发工作; 6.了解系统定位基础知识,有相关产品经验; 7.了解行业安全支付场景,热衷安全领域; 我们更希望你: 1.对AndroidData&LinuxData等原理有深入理解; 2.具备扎实的网络基础知识; 3.熟悉Modem/RIL/RPC等部分技术开发经验; 4.熟悉WCDMA/LTE/NR或者CDMA/EVDO等终端侧的无线网络知识。 学历要求:本科及以上
工作职责
在这里,你将获得亿级用户的无线通信产品开发机会,你将拥有最简单轻松的工作关系,你将接触行业最顶尖的技术方案。你需要以各种无线协议、通信协议等软件知识作为工具,打造高用户价值的手机产品,具体工作方向包括: 方向一:通信软件开发:负责手机基础通信协议的开发优化工作,比如Telephony、Data、Modem/RIL/RPC、网络优化等; 方向二:WIFI软件开发:负责WIFI协议相关开发优化工作,比如网络兼容性、上网性能优化等; 方向三:BT软件开发:负责BT协议相关开发优化工作,比如车载兼容性、蓝牙耳机优化等; 方向四:GPS软件开发,负责手机GPS相关开关优化工作,比如定位不准,定位偏移等优化; 方向五:NFC软件开发,负责手机NFC相关开发工作,比如NFC读写标签,刷公交地铁卡等; 方向六:负责OPPO自有短距互联互通协议开发与优化。
包括英文材料
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
TCP/IP+
[英文] What is TCP/IP?
https://www.techtarget.com/searchnetworking/definition/TCP-IP
TCP/IP stands for Transmission Control Protocol/Internet Protocol and is a suite of communication protocols used to interconnect network devices on the internet.
HTTP+
https://developer.mozilla.org/zh-CN/docs/Web/HTTP
超文本传输协议(HTTP)是一个用于传输超媒体文档(例如 HTML)的应用层协议。它是为 Web 浏览器与 Web 服务器之间的通信而设计的,但也可以用于其他目的。
RPC+
https://javaguide.cn/distributed-system/rpc/rpc-intro.html
为什么要 RPC ? 因为,两个不同的服务器上的服务提供的方法不在一个内存空间,所以,需要通过网络编程才能传递方法调用所需要的参数。并且,方法调用的结果也需要通过网络编程来接收。
https://www.youtube.com/watch?v=S2osKiqQG9s
This video is part of an 8-lecture series on distributed systems, given as part of the undergraduate computer science course at the University of Cambridge.
学历+
相关职位
社招5年以上
岗位职责 1、负责移动通信协议分析和优化,包括搜网、注册,掉网、数据等网络问题 2、负责3GPP相关技术演进跟踪和通信技术研发工作,结合运营商特点和本地化场景挖掘通信产品痛点和优化方向 3、负责通信优化方案的技术预研和方案开发,端到端的功能交付
更新于 2025-08-01
社招5年以上研发类
1、负责蜂窝协议系统架构设计、方案开发和维护; 2、负责终端产品搜网、数据、通话业务的问题分析、优化; 3、负责蜂窝通信业务体验提升,对蜂窝通信业务体验端到端负责。
更新于 2025-07-25
社招A126642
1、负责无线通信协议2G/3G/4G/5G协议栈软件模块设计、开发以及白箱测试; 2、负责维护、升级、优化无线通信协议软件模块; 3、负责支持外场测试、入网入库认证以及一致性测试; 4、负责无线通信协议软件集成测试环境的维护、集成测试例设计、开发以及测试;
更新于 2025-06-18