BSP系统开发工程师
1.8-3.5万元/月
更新 2025-12-16 00:00:18
浏览 84
职位详情
驱动开发工程师
3-5年
C/C++ · Linux驱动开发经验 · ARM · bsp · 嵌入式/RTOS驱动开发经验
达发科技(mtk)长期驻场:
岗位职责:
负责嵌入式平台(如ARM、MIPS架构)在Linux与RTOS(eCOS)环境中的BSP开发、整合及维护,实现系统层级功能的开发与对接,包括:
电源管理(如DVFS,DynamicVoltageandFrequencyScaling);
CPU支持(MIPS/ARM架构相关的初始化与管控);
内存管理(CMA,MMU,MPU,MMAP,DMA等);
Timer、Watchdog、RTC、ThermalSensor等模块的驱动实现;
编写并维护相关驱动程序,确保系统运行稳定且性能高效;
参与bootloader与kernel启动流程的设计与调试,协助完成系统资源的初始化与统筹管理;
执行系统性能分析与优化工作,熟练使用perf、top、strace、ftrace等性能观测工具,编写性能测试脚本,针对CPU、内存、I/O等资源进行瓶颈识别与调优;
设计、编写并维护编译流程,包含Makefile、BashScript等自动化构建脚本,提升开发维护效率,并保障软件版本与组件的一致性;
任职要求:
精通C/C++编程语言,具有嵌入式系统开发背景;
理解Linuxkernel、设备驱动、bootloader(如U-Boot)等系统架构;
具备RTOS系统开发或移植经历;
熟悉ARM或MIPS架构,拥有CPU与内存管理(CMA/MMU/MPU/MMAP/DMA)相关开发实作经验;
掌握电源管理(如DVFS)、Timer、Watchdog、RTC、ThermalSensor等驱动的开发与整合技术;
具备系统性能调校经验,能熟练操作perf、top、strace、ftrace等分析工具,并可独立撰写性能评测脚本;
熟悉Makefile、BashScript等自动化构建工具,有编译流程规划与维护实务;
能阅读英文技术文档,具备扎实的问题分析与处理能力;
具有量产测试、固件升级、OTA等实际项目经验;
熟悉交叉编译环境与版本控制系统(如git);
拥有性能调试与问题定位经验;
具备良好沟通协调、项目推进与跨领域问题解决能力;
能与硬件、应用软件团队协同合作,解决跨部门技术难题,并支持产品量产导入;
负责技术文档、开发规范的撰写与持续维护;
岗位职责:
负责嵌入式平台(如ARM、MIPS架构)在Linux与RTOS(eCOS)环境中的BSP开发、整合及维护,实现系统层级功能的开发与对接,包括:
电源管理(如DVFS,DynamicVoltageandFrequencyScaling);
CPU支持(MIPS/ARM架构相关的初始化与管控);
内存管理(CMA,MMU,MPU,MMAP,DMA等);
Timer、Watchdog、RTC、ThermalSensor等模块的驱动实现;
编写并维护相关驱动程序,确保系统运行稳定且性能高效;
参与bootloader与kernel启动流程的设计与调试,协助完成系统资源的初始化与统筹管理;
执行系统性能分析与优化工作,熟练使用perf、top、strace、ftrace等性能观测工具,编写性能测试脚本,针对CPU、内存、I/O等资源进行瓶颈识别与调优;
设计、编写并维护编译流程,包含Makefile、BashScript等自动化构建脚本,提升开发维护效率,并保障软件版本与组件的一致性;
任职要求:
精通C/C++编程语言,具有嵌入式系统开发背景;
理解Linuxkernel、设备驱动、bootloader(如U-Boot)等系统架构;
具备RTOS系统开发或移植经历;
熟悉ARM或MIPS架构,拥有CPU与内存管理(CMA/MMU/MPU/MMAP/DMA)相关开发实作经验;
掌握电源管理(如DVFS)、Timer、Watchdog、RTC、ThermalSensor等驱动的开发与整合技术;
具备系统性能调校经验,能熟练操作perf、top、strace、ftrace等分析工具,并可独立撰写性能评测脚本;
熟悉Makefile、BashScript等自动化构建工具,有编译流程规划与维护实务;
能阅读英文技术文档,具备扎实的问题分析与处理能力;
具有量产测试、固件升级、OTA等实际项目经验;
熟悉交叉编译环境与版本控制系统(如git);
拥有性能调试与问题定位经验;
具备良好沟通协调、项目推进与跨领域问题解决能力;
能与硬件、应用软件团队协同合作,解决跨部门技术难题,并支持产品量产导入;
负责技术文档、开发规范的撰写与持续维护;
相似职位
很抱歉,暂无相似职位!