小鹏汽车网络开发工程师-机器人方向
社招全职3年以上地点:深圳状态:招聘
任职要求
1、本科及其以上学历,电子或计算机相关专业,熟悉C++/C等编程语言,3年以上的嵌入式电子产品开发经验; 2、 熟悉常用网络协议,TCP/IP协议,QOS(Traffic Control),DNS,APN,NAT,VLAN技术运用,虚拟网络,eBPF网络相关原理,virtio-net,对linux kernel网络协议栈要有比较深入的了解 3、熟悉网络防火墙,iptables,netfilter框架,及Android 网络共享的机制 4、熟悉常用网络调试工具和命令(tcpdump,netstats,wireshrak,iptables 5、熟悉高通平台Android WiFi/蓝牙 framework,hal, driver 各层实现,能够独立解决该模块各类问题; 6、熟悉802.11 a/b/g/n/ac/ax等常见协议,熟悉WiFi的射频性能指标 7、良好的沟通能力和团队合作精神;
工作职责
1、负责Android/Linux/QNX 网络驱动移植开发,负责网络模块(connectivity Service, EthernetManagentService, NPMS,netd等)开发和稳定性维护,负责网络问题(网络拥塞,网络不通,不能上网等)分析解决 2、负责linux/android系统网络管理,网络安全方案的开发和维护。 3、负无线网络的底层适配开发和问题分析,包括5G 模块 、WiFi模块,蓝牙模块等模块; 协同和支持解决WiFi 射频相关问题分析 4、支持商用化协议的适配和系统验证,预研自主Etehercat协议栈
包括英文材料
学历+
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
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.
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.
eBPF+
https://ebpf.io/get-started/
eBPF is a revolutionary technology that can run sandboxed programs in the Linux kernel without changing kernel source code or loading a kernel module.
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.
Android+
https://roadmap.sh/android
Step by step guide to becoming an Android developer .
https://www.youtube.com/playlist?list=PLQkwcJG4YTCSVDhww92llY3CAnc_vUhsm
开发框架+
[英文] Understanding Modern Development Frameworks: A Guide for Developers and Technical Decision-makers
https://www.freecodecamp.org/news/understanding-modern-development-frameworks-guide-for-devs/
相关职位
社招3年以上
1.负责Linux/Android/QNX系统BSP软件开发和系统优化。 2.主导或参与底层系统在CPU/内存/存储/进程管理 3.支持多媒体(Camera/Audio)/Dispaly等开发及性能优化。 4.支持网络(以太网/wifi)驱动移植开发、网络安全方案开发和问题分析,网络系统模块开发 5.系统性问题/bug的解决,重点问题攻坚和系统性能优化。
更新于 2025-06-23
社招3年以上
1.负责MCU底层软件开发、编译环境搭建、底层软件白盒测试;负责AutoSAR CP工具配置,MCAL配置,复杂驱动开发等相关工作 2.负责/支持OS、RTE、Bootloader、OTA、上下电流程、EcuM、BswM以及底软系统级的相关配置及开发; 3.支持通讯功能(CAN&EtherCat)、UDS诊断管理、存储服务开发; 4.撰写关键功能模块详细设计文档; 5.基于需求管理工具进行需求开发管理;基于Git进行软件版本管理。 6.支持软件单元测试,软件集成与发布
更新于 2025-06-23
实习无人机业务部
1.参与城市低空物流网络设计,开发无人机业务运营、配送履约、空中交通管理、远程监视和指挥控制系统,包括前端和后台; 2.参与IoT边缘计算架构设计,开发无人机网络通信、设备管理、容器调度、运维监控等基础软件,构建低延迟、高可靠、高性能分布式系统; 3.开发无人机数字孪生系统和仿真软件,支撑软硬件产品设计、开发、测试和模拟演练,提高研发和运营效率; 4.开发无人机物联网大数据处理系统,支撑商业分析、故障归零和AI算法迭代; 5.跟踪和调研国内外安全技术,设计并实现无人机产品安全方案,包括安全监测、网络攻防、可信计算等。
更新于 2025-02-26