跳转到主要内容

操作系统开发工程师

Technology
MCHR
苏州市, 中国¥18,000 - ¥22,000 /月5天前
全职

职位描述

该职位来源于猎聘 1、参与基于 ARM A 系列架构的分时分区操作系统内核开发,在指导下完成内核模块的编码、单元测试与问题定位,逐步熟悉 ARINC653 标准的接口规范与设计约束。 2、参与 Linux / Zephyr 等开源内核向自研操作系统的移植与裁剪工作,承担其中相对独立的子模块(如任务管理、时间管理、内存管理、设备驱动适配等),学习并理解分区创建、分区调度、分区内线程管理、分区内外通信、健康监控与分区重启等机制的设计原理与实现方式。 2、参与自研操作系统在航电计算机项目中的开发与支持工作,包括板级支持包(BSP)软件开发、驱动开发与调试、GDB 调试环境搭建与使用,在团队协作中积累软硬件联调经验。 3、参与操作系统软件架构、安全性与适航符合性相关工作,学习 DO-178C 等航空行业标准的开发流程与生命周期数据文档编写规范,参与文档撰写与评审。 4、完成上级交办的其他事项。 三、必备专业知识(应届生版:掌握 1~2 项 + 了解其余) 1、掌握计算机体系结构基础知识,了解 RISC 架构及指令集基本原理,熟悉 ARM A 系列处理器的体系结构者优先。 2、具备操作系统课程基础,理解进程/线程调度、内存管理(含 MMU、Cache 基本概念)、中断与异常处理、文件系统、设备管理等核心机制;有 RTOS 或类 Unix 系统底层开发、课程设计或科研项目经验者优先。 3、了解 POSIX 标准与接口规范;对虚拟化、通信协议栈、多核架构与核间通信有基本认知者优先。 4、掌握汇编、C、C++ 语言,具备嵌入式或系统软件开发实践经验;了解主流编译器(GCC/Clang)的基本使用与编译流程,具备一定的程序性能分析意识。 5、掌握 GDB 等调试工具的基本使用方法,具备一定的软硬件联调或问题定位经验。 6、对 ARINC653 标准、航空机载软件或适航标准(DO-178C)有了解者优先;愿意在该方向长期发展。

Keywords
UnixLinuxPOSIXGNU DebuggerClangDebugger

对这个职位感兴趣吗?