小鹏汽车BSP开发资深工程师/专家-机器人方向
社招全职3年以上地点:深圳状态:招聘
任职要求
1.全日制本科或以上,电子工程、软件工程、计算机技术、自动化及相关专 2.3年以上Linux/Android系统开发经验;有Android/Linux/QNX外设驱动开发经验 3.熟悉常用网络协议,TCP/IP协议,VLAN技术运用,熟悉linux kernel网络协议栈和网络防火墙 4.掌握嵌入式系统的原理、操作系统内核态、用户态等概念,对Android/Linux内核中的任意一个或多个模块/子系统有深刻的理解; 5.熟练掌握C语言编程、POSIX接口,熟悉Linux、Android等系统相关知识 6.深入了解ARM架构上的虚拟化技术原理,有虚拟化软件开发经验优先 7.良好的沟通能力和团队合作精神
工作职责
1.负责Linux/Android/QNX系统BSP软件开发和系统优化。 2.主导或参与底层系统在CPU/内存/存储/进程管理 3.支持多媒体(Camera/Audio)/Dispaly等开发及性能优化。 4.支持网络(以太网/wifi)驱动移植开发、网络安全方案开发和问题分析,网络系统模块开发 5.系统性问题/bug的解决,重点问题攻坚和系统性能优化。
包括英文材料
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
Android+
https://roadmap.sh/android
Step by step guide to becoming an Android developer .
https://www.youtube.com/playlist?list=PLQkwcJG4YTCSVDhww92llY3CAnc_vUhsm
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.
内核+
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年以上
【职责描述】: 1. 设计、开发与测试座舱域控制器中SOC的软件开发 2. 负责OTA、诊断、数字钥匙相关功能开发 3. 分析系统需求,执行安全分析,设计软件架构,并输出相应设计文档。 4. 排查开发过程与量产项目中的工程问题。 5. 开发中间件软件支撑工具/脚本。
更新于 2025-01-10
社招
1. 负责高通平台SOC的系统启动、BSP开发、HAL开发、系统性能优化工作 2. 配和硬件工程师和应用工程师完成从demo板验证到硬件量产全过程的系统启动、BSP开发、系统稳定性工作 3. 负责解决系统/BSP的稳定性、性能问题 4. 负责系统构建、烧录镜像管理工作 5. 指导驱动工程师完成平台底层驱动开发
更新于 2025-01-22
社招8年以上
1、负责车载系统的测试工作,包括BSP测试,audio、wifi/BT、USB等模块测试; 2、把控项目风险,及时反馈、跟踪bug,并推动解决; 3、设计测试策略、测试用例,开发/维护相关的测试工具;
更新于 2025-05-15
社招3年以上
1、负责座舱域控制器、自动驾驶域控制器及车身域控制器等产品的软件项目全周期管理,对计划、需求、版本、测试及缺陷进行有效管控,协调各方推进项目按时保质完成,对软件交付结果负责; 2、对上承接整车项目一级/二级计划,制定部门各软件专业软件开发三级计划,并执行计划管理和落地; 3、识别软件项目开发过程中的潜在风险,并及时拉通汇报决策,确保风险得到有效识别和控制; 4、作为部门内部软件交付第一责任人,以软件版本按时按质交付作为目标对内实施软件项目管理; 5、识别项目过程卡点、痛点问题,推进软件项目工作流程持续优化改进,促进提升组织研发效能; 6、负责量产车型OTA需求及软件版本管理。
更新于 2025-07-18