
智元机器人
BSP软件开发工程师
BSP软件开发工程师
发布于 大约 8 小时前普通员工/个人贡献者
上海市
高级经验
全职员工
仅现场办公
本科
软件工程
Arm
Bsp
Driver Development
Nvidia Jetson
Performance Optimization
Rockchip
U-Boot
Rt_Preempt
AI 估算 · 25k–45k
BSP工程师技术要求高,上海市场薪资水平较高,且机器人行业前景好,公司B轮融资,综合给出合理区间。
职位详情
关于这个职位
本职位专注于嵌入式系统底层开发,负责智能硬件和机器人产品的板级支持包(BSP)全生命周期,包括Linux内核适配、驱动开发、性能优化等,是连接硬件与上层应用的核心角色
你将深入芯片和外设底层,解决系统启动、驱动兼容性、实时性等关键技术问题,适合热爱底层技术、追求深度钻研的工程师
最低要求
计算机/电子/自动化等相关专业本科及以上学历
精通C语言,熟悉ARM64/ARM32架构及汇编指令,理解Linux内核核心原理(进程调度、内存管理、中断处理、设备模型等)
熟练掌握U-Boot/TF-A、Linux内核、设备树的开发与调试,能独立完成芯片平台的BSP移植与定制
熟练使用gdb/kgdb、perf/ftrace、串口调试、示波器/逻辑分析仪等工具,能独立定位并解决复杂的底层故障
具备外设驱动(如网络、CAN-FD、USB、传感器等)的开发或调试经验,理解Linux驱动框架设计思想
工作职责
BSP开发与定制化适配:负责主流嵌入式芯片平台(如Rockchip RK3588/3568、NVIDIA Jetson Thor/Orin、DRIVE Orin/Thor等)的BSP开发,完成U-Boot/TF-A、Linux内核、设备树的移植与定制
定制系统镜像,优化启动流程
外设驱动开发与调试:负责硬件外设(GigE/10G Ethernet、PCIe、SPI/I2C/UART/CAN-FD、USB 3.0、摄像头/显示屏、传感器等)的驱动适配、调试与问题排查
针对自研硬件模块开发专用驱动
系统调试与性能优化:定位并解决BSP层故障(启动异常、内核Oops/Panic、内存泄漏、中断风暴等)
使用perf、ftrace等工具分析性能瓶颈,优化CPU调度、内存管理、网络传输
针对人形机器人实时性需求优化内核调度策略(RT_PREEMPT)
跨团队协作与技术支持:为上层应用开发团队提供底层技术支持,解决系统调用、驱动接口、性能瓶颈等问题
与测试团队配合制定测试用例,复现并解决底层问题
优先资格
有机器人、自动驾驶等场景的BSP开发经验,熟悉功能安全(ISO 26262)或信息安全相关要求者优先
具备Linux内核补丁编写经验,或参与过内核社区贡献、开源项目维护者优先
熟悉RTOS(如FreeRTOS、RT-Thread)与Linux异构系统开发,或有裸机程序开发经验者优先
掌握PTP/IEEE 1588v2时间同步、GPU/DPU驱动适配、硬件虚拟化等技术者优先
AI 洞察
优缺点分析
优点
- 技术深度高,能接触到芯片底层、内核核心机制,硬技能积累扎实
- 处于机器人/自动驾驶热门赛道,行业前景广阔,技术更新快
- 公司B轮融资,处于快速成长期,有机会参与核心产品从0到1的过程
- 使用的芯片平台(Rockchip、NVIDIA Jetson等)是当前主流,经验通用性强
- 底层调试复杂,问题定位耗时,需要极强的耐心和系统思维
- 技术栈更新快,需持续学习新芯片、新内核版本,保持知识更新
- 适合对嵌入式底层有浓厚兴趣,喜欢钻研硬件与内核细节,愿意在技术深度上持续投入的工程师
缺点 / 挑战
- 工作强度可能较高,尤其是产品发布前的系统稳定性攻关阶段
角色解读
- 深入BSP领域成为嵌入式底层专家,主导多芯片平台的系统架构设计
- 向系统架构师发展,结合硬件与上层应用,优化整体系统性能和可靠性
- 横向扩展至机器人操作系统(ROS2)、功能安全(ISO 26262)或AI芯片驱动等前沿方向
- 负责嵌入式芯片平台的BSP移植与定制,包括U-Boot、Linux内核、设备树的开发与版本迭代
- 开发与调试硬件外设驱动(如网络、CAN-FD、USB、传感器等),解决兼容性和性能问题
- 使用perf、ftrace等工具进行系统性能分析与优化,特别是针对机器人场景的实时性需求调整内核调度策略
- 为上层应用团队提供底层技术支持,协助解决系统调用、驱动接口等集成问题
- 精通C语言和ARM64/ARM32架构,深入理解Linux内核原理(进程调度、内存管理、中断处理等)
- 熟练掌握U-Boot/TF-A、Linux内核、设备树的开发与调试,能独立完成BSP移植
- 具备外设驱动开发经验,熟悉Linux驱动框架,能阅读硬件芯片手册
- 熟练使用gdb/kgdb、perf/ftrace、串口调试等底层调试工具
申请策略
- 了解智元机器人的产品方向(如人形机器人),在面试中展示对该领域底层技术挑战的理解
- 准备一个从芯片上电到系统启动的完整BSP工作流程的讲解,体现系统性思维
- 突出BSP相关项目经验,包括芯片平台、内核版本、驱动类型及解决的底层问题
- 量化性能优化成果,如“提升系统启动速度30%”、“降低内存泄漏率”等
- 强调调试能力,列出使用的工具(kgdb、perf、逻辑分析仪等)和典型故障案例
- 如有开源贡献或内核补丁,务必展示,体现技术影响力
- 提前熟悉Rockchip RK3588或NVIDIA Jetson平台的SDK和文档,练习BSP移植
- 深入学习Linux内核驱动框架,尤其是Platform、I2C、SPI等常见子系统
面试指南
- 对于流程类问题,建议按阶段(上电、SPL、U-Boot、内核、根文件系统)分步描述,突出关键函数或配置
- 对于调试类问题,采用“现象->定位->根因->修复”的闭环框架,结合具体工具和日志
- 对于优化类问题,先说明测量基线(perf/trace-cmd),再分析瓶颈(CPU/IO/中断),最后给出优化方案并验证
- 请描述U-Boot启动流程中从SPL到U-Boot proper的关键步骤
- Linux内核中设备树(DT)是如何描述硬件信息的?驱动如何与设备树匹配?
- 如何调试一个内核Oops/Panic?请举例说明分析步骤
- 你如何优化一个外设驱动的性能?比如网络吞吐量低或中断延迟高
- 讲解RT_PREEMPT的原理及其对系统实时性的影响
职位点评
65
综合评分
前沿技术栈、高成长空间、薪资未明、WLB一般。
从薪资福利、成长空间、工作节奏和岗位方向综合评估,方便横向比较。
更适合这类人
适合追求技术深度的求职者,愿意在高强度环境下快速成长为底层专家。
表现最好
成长发展
相对薄弱
工作生活
薪资福利60
成长发展85
工作生活40
使命价值75
薪资福利
60中等
薪资未明确,但B轮中大型企业位于上海,薪资竞争力可能处于市场水平。福利未在JD中提及。
薪资信号未披露(AI估算:25K-45K/月)
成长发展
85较高
技术栈前沿,涉及主流高端芯片平台和实时性优化,技术深度大,有较强的成长空间。但JD未明确提及晋升或培训机制。
技术前沿前沿/新兴技术
技术栈Linux Kernel、U-Boot、Rockchip RK3588、NVIDIA Jetson、RT_PREEMPT、ARM64
业务类型ambiguous
工作生活
40较低
仅现场办公,未提及弹性工时或远程,上海办公地点未知。JD未涉及WLB信号,可能有一定工作强度。
工作模式仅现场办公
办公地点未明确
加班情况未提及(无法判断)
使命价值
75中等
机器人行业处于高速增长赛道,产品具有一定创新性,但社会影响力中性。JD未提到使命感相关表述。
行业发展高速增长赛道
社会影响中性/一般
创新程度积极采用新技术
智元机器人 的其他在招职位
相似职位推荐
Watch Jobs