我们正在寻找一位高技能的BSP平台工程师,负责领导基于Linux的板级支持包(BSP)的设计和开发,以用于大规模网络平台。这是我们平台软件组织中的关键角色,负责推动硬件启动、内核/驱动程序开发以及在多种硬件配置中实施安全启动。
必备技能
- 计算机科学/电子与计算机工程学士学位,具有10年以上经验,或嵌入式系统、固件或平台软件开发领域硕士学位,具有5年以上经验。
- 在嵌入式Linux BSP开发方面具有丰富的专业知识
- 精通C/C++和交叉编译环境(Yocto / Buildroot)
- 具有U-Boot/引导加载程序、Linux内核启动、设备驱动程序、设备树的经验
- 实践过安全启动实施(TPM、信任根、验证启动、测量启动)
- 具有硬件启动经验,包括DDR初始化、电源排序、时钟/复位树
- 调试工具:gdb、JTAG、Lauterbach、内核崩溃分析
- 具有网络平台经验(管理CPU/BMC到ASIC通过I2C/PCIe)
- 接触过SONiC平台/BSP层是一个很大的加分项
优先条件
- 具有交换/路由平台的BSP经验
- 了解SONiC、OpenBMC、systemd服务
- 熟悉交换平台架构、传感器、热/电源集成