BSP系统开发工程师
1.8-3.5万元/月达发科技(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);
具系统级效能调试与问题追踪经验;
具备良好沟通协调、专案推动与跨领域问题解决能力;
能与硬体、应用软体团队密切合作,处理跨部门技术议题,并支援产品进入量产阶段;
负责技术文件与开发规范的撰写与持续维护;