Bootload开发

工作职责:

  1. 负责高通平台系统引导程序开发与优化,PBL、XBL以及恒玄NuttX平台的Bootloader开发,包括UEFI阶段初始化和Kernel前期启动流程的定制与调试;优化Bootloader各阶段的启动速度和性能,负责快速启动和低功耗需求;
  2. 根据硬件配置适配项目兼容,共基线项目编译控制功能;开发存储器分区方案(如eMMC/UFS、Flash),支持差异化加载需求(如A/B分区、OTA升级),确保数据读写可靠性和兼容性;
  3. 负责开发平台开机过程中的需求实现;实现Board/Platform信息的传递机制(platform info、Boardid等),确保硬件配置参数信息准确传递至Kernel和上层系统;
  4. 开机模式recovery、fastboot功能开发及维护;协助应用工程师定位底层问题;
  5. 设计维护调试工具功能(如串口日志、JTAG);负责分析启动故障并解决软、硬件初始化问题;
  6. 解决无法开机问题;
  7. 基于高通,MTK等芯片平台进行Linux驱动开发、系统裁剪、优化、定制和维护
  8. 负责Bootloader定制,驱动、中间件、功能模块设计与开发
  9. 配合SCM完成基线升级
  10. 编写技术文档,规范Bootloader开发流程和接口标准;

 

任职要求:

  1. 本科及以上学历,计算机、电子、通信相关专业,3年以上嵌入式系统开发经验;
  2. 具备高通或恒玄平台Bootloader开发经验;熟悉ARM体系结构,精通汇编和C语言,了解硬件原理图和基本电路设计;
  3. 掌握PBL(芯片初始引导)、XBL(硬件初始化+安全验证)、UEFI(驱动加载)和Kernel解压/传递控制流的全过程;
  4. 熟悉bootl启动过程中模式判断、开机优化技术(如压缩内核、并行初始化、开机过程功能裁剪);
  5. 恒玄NuttX平台:熟悉RTOS引导机制,支持轻量级系统快速启动;
  6. 掌握Git、Makefile等开发工具;具备良好的团队协作和沟通能力,能承担技术攻坚任务;
  7. 有Secure Boot和TZ(TrustZone)经验优先;
  8. 具有较强的逻辑思维能力、学习能力,良好的英文应用能力,包括阅读与沟通;
  9. 良好的沟通能力、团队合作精神、责任意识及承压能力;
专业:计算机、电子、通信相关专业、学历:本科、优先级:高、工作地点:杭州、上海
简历投递