精智达
【27届天行计划顶尖人才专项】驱动工程师
岗位职责
负责嵌入式Linux平台下常见外设(如UART、SPI、I2C、USB、Ethernet、GPIO等)设备驱动的开发、调试与性能优化。参与Uboot引导程序及Linux内核的移植、裁剪与适配工作,完成BSP(板级支持包)的维护与更新
配合硬件工程师完成新硬件的Bring-up(上电启动)、接口时序验证及功能测试,定位并解决软硬件交互中的异常问题;负责产线测试设备、实验室自动化测试平台等相关嵌入式软件的研发与维护,包括测试夹具控制、信号采集、测试序列执行等功能的驱动层支撑
参与嵌入式处理器的选型、系统移植与优化,确保测试系统的稳定性与可扩展性
负责嵌入式设备管理程序的开发与维护,实现设备固件升级(OTA/FOTA)、配置管理、状态监控与异常告警等核心功能
负责设备树(Device Tree)的编写与维护,根据硬件变更调整内核配置选项
编写驱动设计文档、接口说明、测试报告及项目相关技术文档,确保代码与文档的一致性
任职要求
熟练掌握C语言,具备良好的编程规范与代码调试能力
了解Shell脚本或Makefile的基本编写,熟悉交叉编译工具链的使用;了解Python或Lua等脚本语言者优先,便于开发辅助测试与管理工具
熟悉Linux操作系统基本原理(进程管理、内存管理、中断处理、并发控制等);了解Linux设备驱动模型(字符设备、平台设备驱动等),理解设备树(Device Tree)的作用与基本语法
能读懂常见的硬件原理图,了解ARM或RISC-V体系架构的基本知识;熟悉常用外设接口协议(I2C、SPI、UART、GPIO)的工作时序与通信原理
熟悉Linux常用开发命令(vim/gcc/gdb/make等),具备基本的代码版本管理经验(Git);能阅读英文芯片手册(Datasheet)及技术文档
信息来自企业官方招聘渠道
OfferSeek 对公开岗位信息进行聚合、去重和结构化整理,最终申请以企业官方页面为准。
