直招.cv

← 返回职位列表

vivo 社会招聘

软件开发工程师(内核方向)

杭州 ·5年以上·本科

上海·杭州·南京·深圳

职位描述

岗位职责: 1.负责 Binder IPC 机制的深度优化与问题排查,包括 Binder 驱动交互、线程池管理、事务缓冲区调优,保障跨进程通信的高效与稳定; 2.负责BlueOS HAL 层的设计与实现,负责BIDL架构演进,支持新硬件平台的HAL 适配工作; 3.负责系统核心库(标准库、libbinder等)的维护与问题排查; 4.负责系统整体稳定性的兜底保障,定位和解决 Tombstone、Native Crash、Watchdog、系统服务 ANR 等严重问题; 5.参与系统性能调优,利用 Perfetto、Systrace、Simpleperf 等工具分析 CPU 调度、内存管理、IPC 延迟等指标。 任职要求: 1. 5 年以上 Android/Linux 系统开发经验,计算机、软件工程、电子信息、自动化等相关专业; 2. 精通 C/C++,熟练Rust更优,具备扎实的计算机底层基础(编译原理、操作系统、计算机体系结构); 3. 深入理解 Binder 机制:熟悉 Binder 驱动原理(mmap、ioctl、事务队列)、libbinder 框架、ServiceManager 运行机制,具备跨进程通信性能调优和死锁/阻塞问题分析能力; 4. 深入理解 Android HAL 架构:熟悉Android HIDL/AIDL HAL 开发流程,理解 HAL 进程隔离模型(Passthrough / Binderized 模式),能独立完成 HAL 接口定义、实现与服务注册; 5. 熟悉 Linux 环境编程:精通多线程编程、网络编程、文件 I/O,深入理解进程地址空间、信号处理、内存管理(malloc/jemalloc)等底层机制; 6. 熟练使用 Perfetto / Systrace / Simpleperf / GDB / LLDB 等性能分析与调试工具,具备从应用层追踪到内核层的全链路排查能力。

最后确认在招:2026-09-02 22:04:40 · 来源平台:vivo