嵌入式软件工程师(J105750)

Company Baidu

Focus Tech · Backend

Location 北京

Published September 17, 2026

岗位职责

  • 系统移植与 BSP 开发:负责 SoC 平台(如 TI, NXP, Qualcomm,Nvidia 等) Linux 系统/内核的移植、BSP 构建及 Bootloader(UBoot/SPL)的开发与维护
  • 驱动开发与调试:负责各类硬件接口(如 PCIe, USB, Ethernet, CAN,I2C, SPI, UART, McASP/I2S, MIPI 等)的驱动开发、调试与优化
  • 板级 Bring-up 与硬件配合:配合硬件工程师完成新单板的 Bring-up(硬件点亮与信号验证),排查硬件接口通信、时钟、电源管理及引脚复用(Pinmux/DTS)等底层故障
  • 系统性能与稳定性优化:负责内核剪裁、开机优化、内存管理优化、系统死机/卡死/内存泄漏等问题的定位与解决(使用 eBPF, Ftrace, GDB,Crash 等分析工具)
  • 技术文档编写:编写和维护底层软件设计文档、接口文档及单元测试用例

任职要求

  • 计算机、电子工程、自动化、软件工程或相关专业,本科及以上学历
  • 工作经验:具备 5 年及以上嵌入式 Linux 底层 / BSP 开发经验,熟悉主流 SoC 架构(ARM/ARM64 架构优先)
  • 语言与基础:精通 C 语言,具备扎实的 数据结构、操作系统原理 及计算机体系结构 基础
  • 内核与驱动:熟练掌握 Linux 内核机制(中断处理、内存管理、并发与同步、DMA、设备模型),具备独立从零编写或重构 Linux 驱动的能力
  • 工具与调试:精通 Linux 设备树(Device Tree / DTS)配置与调优,熟练使用示波器、逻辑分析仪等硬件工具辅助排查底层接口信号问题
  • 熟悉常规内核调试工具,如 eBPF, pstore, kdump, ftrace, perf,gdb 等
  • 熟悉主流汽车/工业级 SoC 平台(如 TI TDA4 系列、NXP Layerscape系列、Nvidia Orin/Thor 平台等)者优先