跳转到主要内容

操作系统开发工程师

Technology
MCHR
苏州市, 中国¥25,000 - ¥35,000 /月1个月前
全职

职位描述

该职位来源于猎聘 岗位职责: 1、根据arinc653标准完成基于Arm-A/M、PowerPC架构分时分区操作系统的开发和优化。 2、承担 Linux 内核、RTOS 内核向自研操作系统内核的移植与裁剪,并根据arinc653标准完成分区创建、分区调度、分区内线程创建、分区间和分区内通讯、健康监控、分区重启、系统调度接口实现等,解决移植过程中的芯片架构适配、中断管理、任务调度、并发资源冲突等核心问题。 3、开展基于自研操作系统航电计算机项目的开发和支持,包括不限于:板子支持包软件开发、软件调试方案GDB的实施、关键负责驱动开发的帮助。 4、承担操作系统系统软件架构、安全性设计与验证,确保产品符合航空行业相关标准(DO-178C),并输出产品生命周期数据文档。 任职资格: 1、计算机或电子、自动化相关专业硕士以上学历,3年以上工作经验 2、了解计算机体系架构,熟悉RISC架构及指令集 3、精通Arm的系列处理器,M系列和A系列。 4、精通操作系统架构,包括RTOS系统和类Unix系统的移植和底层开发经验。熟悉POSIX,操作系统的内存管理(cache及MMU),虚拟化、进程调度、文件系统、通讯协议栈,系统调度,外设架构。 5、理解RISC的多核架构,了解核间通讯的架构及软件实现。 6、熟悉汇编,C,C++语言,有能力搭建本地化编译环境,熟悉主流的编译器,具备使用编译器对程序进行各种优化。能够从编译运行角度对二进制程序进行性能分析。

Keywords
monthsOfExperience: 36UnixLinuxC++

对这个职位感兴趣吗?

相关