峰飞航空科技集团
嵌入式操作系统内核开发工程师
RESPONSIBILITIES
岗位职责
根据arinc653标准完成基于Arm-A/M、PowerPC架构分时分区操作系统的开发和优化。
承担 Linux 内核、RTOS 内核向自研操作系统内核的移植与裁剪,并根据arinc653标准完成分区创建、分区调度、分区内线程创建、分区间和分区内通讯、健康监控、分区重启、系统调度接口实现等,解决移植过程中的芯片架构适配、中断管理、任务调度、并发资源冲突等核心问题。
开展基于自研操作系统航电计算机项目的开发和支持,包括不限于:板子支持包软件开发、软件调试方案GDB的实施、关键负责驱动开发的帮助。
承担操作系统系统软件架构、安全性设计与验证,确保产品符合航空行业相关标准(DO-178C),并输出产品生命周期数据文档。
完成上级交办的其他事项。
REQUIREMENTS
任职要求
硕士及以上学历,计算机、自动化相关专业优先;
了解计算机体系架构,熟悉Armv8架构及指令集;
精通Arm的系列处理器(imx8/imx9系列芯片)基础模块,包括但不限于多核启动、MMU,GIC、cache、DMA等;
精通操作系统架构,包括RTOS系统和类Unix系统的移植和底层开发经验。熟悉POSIX,操作系统的内存管理(cache及MMU),虚拟化、进程调度、文件系统、通讯协议栈,系统调度,外设架构;
理解Arm的多核架构,了解核间通讯的架构及软件实现;
熟悉汇编,C,C++语言,有能力搭建本地化编译环境,熟悉主流的编译器,具备使用编译器对程序进行各种优化。能够从编译运行角度对二进制程序进行性能分析;
熟练使用gdb进行开发与调试;
看过linux内核源码者优先考虑。
信息来自企业官方招聘渠道
OfferSeek 对公开岗位信息进行聚合、去重和结构化整理,最终申请以企业官方页面为准。