FOXCONN logo
富士康
BSP开发工程师

BSP开发工程师

发布于 大约 14 小时前

普通员工/个人贡献者

深圳市
初级经验
全职员工
仅现场办公
本科
嵌入式开发
Android Bsp
Hal
Linux内核
功耗优化
设备树
高通平台

AI 估算 · 15k–25k

深圳BSP岗位薪资中等偏上,技术难度高,但富士康薪资非顶级,综合估算。

职位详情

关于这个职位

该职位负责高通平台BSP开发,包括Linux内核驱动、Android HAL层实现与功耗调优

工作需要精通C/C++,熟悉高通芯片架构和Android系统,适合具备底层开发经验的工程师

最低要求

必备核心资历:

学历/专业:计算机、电子工程、通信或相关专业本科及以上学历
工作经验:1年以上 Linux / Android 底层 BSP 实际开发经验(有高通平台、智能穿戴或移动终端量产项目经验者优先)
编程语言:精通 C / C++,具备优秀的底层代码编写能力,熟悉指针、内存管理及底层数据结构
熟练使用 Python 或 Shell 编写自动化脚本
高通与 Linux 内核硬实力:
熟悉高通平台的芯片架构(如 QUP 串行引擎),有高通源码修改、设备树(Device Tree / DTS)配置的实战经验
深刻理解 Linux 内核驱动模型,熟练掌握内核中断处理(IRQ/Top & Bottom Half)、互斥锁(Mutex/Spinlock)、以及内核 DMA 缓冲区映像(DMA Mapping)
具备物理总线调优经验,能够独立解决 SPI/UART 吞吐量瓶颈、时序错位或大数据丢包问题
Android 系统层硬实力:
熟悉 Android 系统架构(从 Kernel、HAL 到 Framework),能够独立设计并实现自定义的 HIDL / AIDL 硬件抽象层接口
熟悉 Linux 进程间通信(IPC)机制(如 Binder、Socket、Shared Memory)
熟练掌握 Android 安全机制,有实际解决 SELinux 权限拒绝(Avc Denied)问题的经验

工作职责

Qualcomm 平台 BSP 与系统构建

负责高通移动/可穿戴平台(如 AR/XR 架构)Linux 内核与 Android BSP 的开发、移植、裁剪与日常维护
负责高通平台编译环境的搭建、软件版本的基线管理(Baseline)以及板级上电调测(Bring-up)
Linux 内核驱动开发与外设通信优化
针对定制化硬件需求,负责重构或编写 Linux 内核驱动(重点聚焦于高速 SPI、UART、I2C、GPIO 等)
负责实现并优化高通大核与外部器件(如 MCU)之间的跨芯片高速通信协议,精通利用 DMA(直接内存访问)搬运大块数据(如屏显位图、高频传感器原始流),降低 AP 端的 CPU 负载
负责配置与调试硬件互连信号(如 GPIO 唤醒中断、时钟同步引脚),确保大核在休眠(Suspend)与唤醒(Resume)过程中的通信稳定性和时序正确性
Android HAL 层与系统服务封装
负责 Android HAL 层(HIDL / AIDL 服务)的架构设计与核心代码编写,将底层物理总线采集到的数据或控制接口稳定封装
编写 Native 层的守护进程(Daemon)或底层 Service,处理跨芯片通信的多路复用、数据分发、以及异常断连重合闸逻辑
熟练配置 Android 系统的 SELinux 策略(Security-Enhanced Linux),解决新增字符设备节点、底层服务与系统权限的合规访问冲突
功耗调优与技术攻关
负责大核系统的低功耗管理,调试 Linux Kernel 的电源管理机制(Power Management),优化系统在待机、运行、大数据传输等不同场景下的电流表现
解决多线程/多进程并发通信中的死锁(Deadlock)、内存泄漏(Memory Leak)、数据丢包(Packet Loss)等底层稳定性难题
协助硬件团队使用示波器、逻辑分析仪分析物理总线的波形和时序,确保信号完整性

优先资格

加分项 / 优先条件:

具备在 Linux/Android 侧部署 Protobuf / NanoPB 等串行化协议经验者优先
熟悉高通传感器子系统(SLPI / SEE Framework)或 Hexagon DSP 通信机制者优先
有智能眼镜、智能手表或便携式影像医疗设备底层开发背景者优先

AI 洞察

优缺点分析

优点

  • 富士康平台资源多,参与智能硬件项目,接触高通最新平台
  • 深圳IT环境好,薪资有竞争力,职业稳定性高
  • 技术栈深,学习成本高,需要持续钻研
  • 大公司内部流程多,可能限制个人发挥空间
  • 适合对底层技术有热情、喜欢解决复杂问题的嵌入式工程师,能接受高强度工作

缺点 / 挑战

  • 技术挑战性强,能深入Linux内核和Android底层,积累硬核经验
  • 硬件联调过程复杂,可能需要频繁加班,工作压力较大

角色解读

  • 可向高级内核工程师或系统架构师方向发展,成为底层技术专家
  • 有机会深入AR/XR、可穿戴设备等热门领域,拓展行业视野
  • 也能转向系统软件管理岗位,负责技术团队的项目交付
  • 负责高通平台Linux内核驱动的开发与维护,包括SPI/UART/I2C等外设驱动
  • 设计并实现Android HAL层服务(HIDL/AIDL),封装底层通信接口
  • 调试功耗管理机制,优化系统待机与运行时的电流表现
  • 参与硬件联调,使用示波器/逻辑分析仪分析总线信号时序
  • 精通C/C++,熟悉Linux内核驱动模型、中断处理、互斥锁和DMA机制
  • 熟悉Android系统架构,掌握HIDL/AIDL框架和SELinux安全策略配置
  • 了解高通平台架构(如QUP、SLPI/DSP),具备设备树配置经验
  • 熟练使用Python/Shell编写自动化测试和调试脚本

申请策略

  • 研究富士康智能硬件产品线,在面试中展现对业务的了解
  • 准备好项目案例,用STAR法则描述解决问题过程
  • 突出BSP或内核驱动的实际项目经验,尤其是高通平台相关
  • 展示C/C++编程能力和底层调试技巧,如有开源代码可附链接
  • 量化成果,如功耗降低百分比、吞吐量提升等
  • 强调设备树配置、HAL层实现等具体技术细节
  • 复习Linux内核驱动框架,深入理解设备树、中断、DMA等概念
  • 学习Android HIDL/AIDL和SELinux策略,动手配置简单实例

面试指南

  • 对于技术原理题,先阐述理论,再结合项目实例,最后总结要点
  • 对于问题排查题,采用'现象→定位→分析→解决→验证'的思路
  • 对于设计题,说明设计思路,权衡取舍,突出亮点
  • 请描述Linux内核中断处理的上半部和下半部机制?
  • 如何优化SPI/UART吞吐量,遇到大数据丢包怎么排查?
  • Android SELinux权限拒绝(Avc Denied)如何定位和解决?
  • 讲一个你处理过的死锁或内存泄漏问题,具体分析和修复过程?
  • 复习内核驱动常用API和你最熟悉的外设驱动代码

职位点评

71
综合评分

大厂稳定,技术前沿,成长快,但WLB一般。

从薪资福利、成长空间、工作节奏和岗位方向综合评估,方便横向比较。

更适合这类人
适合追求技术成长的求职者,能接受现场办公和一定压力。
表现最好
成长发展
相对薄弱
工作生活
薪资福利70
成长发展85
工作生活55
使命价值65

薪资福利

70中等

薪酬竞争力中等,公司平台稳定,但福利细节未披露。

薪资信号未披露(AI估算:15K-25K/月)

成长发展

85较高

提供深度底层技术实践,技能提升快,但晋升路径不明确。

技术前沿主流现代技术
技术栈C、C++、Linux Kernel、Android、HIDL、AIDL、高通平台、设备树、DMA、SELinux
业务类型ambiguous

工作生活

55较低

需现场办公,工作强度可能较大,生活平衡一般。

工作模式仅现场办公
办公地点未明确
加班情况未提及(无法判断)

使命价值

65中等

产品有技术价值,但社会影响有限。

行业发展稳定成熟行业
社会影响中性/一般
创新程度积极采用新技术
Watch Jobs