首页 > 制度大全 > 软件工程师–操作系统方向(驱动与内核)职位描述与岗位职责任职要求

软件工程师–操作系统方向(驱动与内核)职位描述与岗位职责任职要求

2024-04-28 阅读 5480

软件工程师–操作系统方向(驱动与内核)职位描述与岗位职责任职要求

职位描述

任职要求

1.在工作及学习两方面均有很强的自我驱动力;对自动驾驶产业及技术均有很强的热情。

2.在技术主管及项目经理的监督指导下,能很好地融入团队工作。

3.对之前工作学习过程中已经体验过的技术领域有深刻地理解。

4.精通C/C++及标准库,对语言及库的标准手册有一定认识;熟悉其他编程语言是加分项。

5.熟悉操作系统相关理论知识。

6.特别优秀的本科,或博士、硕士。

7.有过以下实际工作/研究经验将是很重要的加分项:

7.1.做过系统软件或内核研发或移植:Linux,L4,Zephyr,mbed,或其他任何实时操作系统,如QNX,VxWorks,FreeRTOS,uCOS等;

7.2.RAS(reliability,availabilityandserviceability)设计与实现;

7.3.信息安全(尤其是EAL4+与形式化验证)设计与实现;

7.4.功能安全(尤其是ISO/DIS26262ASIL)设计与实现。

工作描述:

1.与QA、ASIC、H/W及自动驾驶平台团队紧密合作,构建、定制、以及维护适用于公司自动驾驶ASIC芯片的操作系统。

2.为内外部团队提供相关技术支持。

3.为内外部产品研发、生产及支持开发各类相关的生产力工具。

4.其他分配的职责。

编辑:www.qiquhA.com.com

篇2:嵌入式操作系统工程师(微内核虚拟化)职位描述与岗位职责任职要求

职位描述

岗位职责

1.负责微内核和硬件虚拟化架构及方案设计;

2.参与微内核和硬件虚拟化技术开发、移植及应用工作;

3.参与并完成项目开发工作。

任职资格

(1)熟悉微内核及硬件虚拟化hypervisor原理及相关技术;

(2)深刻理解实时操作系统内核及文件系统;

(3)熟悉嵌入式操作系统和ARM处理器架构,至少两年以上嵌入式操作系统(如实时linux、QNX、Ucos或Vxworks)环境下设计、开发和调试驱动程序、固件、软件的经验;

(4)具备操作系统中多进程、多线程编程经验,熟悉多核间通信机制,熟悉Bootloader的编写;

(5)精通C/C++,熟练掌握shell脚本开发、Makefile编写等;

(6)熟悉嵌入式软件开发、测试流程,能够进行板级BSP开发,熟练使用交叉编译开发环境和工具;

(7)具备一定的硬件基础知识;

(8)具备微内核开发,hypervisor开发,操作系统内核剪裁、扩充、移植、优化经验者优先;

(9)了解软件功能安全者优先。

篇3:软件工程师–操作系统方向(驱动与内核)职位描述与岗位职责任职要求

职位描述

任职要求

1.在工作及学习两方面均有很强的自我驱动力;对自动驾驶产业及技术均有很强的热情。

2.在技术主管及项目经理的监督指导下,能很好地融入团队工作。

3.对之前工作学习过程中已经体验过的技术领域有深刻地理解。

4.精通C/C++及标准库,对语言及库的标准手册有一定认识;熟悉其他编程语言是加分项。

5.熟悉操作系统相关理论知识。

6.特别优秀的本科,或博士、硕士。

7.有过以下实际工作/研究经验将是很重要的加分项:

7.1.做过系统软件或内核研发或移植:Linux,L4,Zephyr,mbed,或其他任何实时操作系统,如QNX,VxWorks,FreeRTOS,uCOS等;

7.2.RAS(reliability,availabilityandserviceability)设计与实现;

7.3.信息安全(尤其是EAL4+与形式化验证)设计与实现;

7.4.功能安全(尤其是ISO/DIS26262ASIL)设计与实现。

工作描述:

1.与QA、ASIC、H/W及自动驾驶平台团队紧密合作,构建、定制、以及维护适用于公司自动驾驶ASIC芯片的操作系统。

2.为内外部团队提供相关技术支持。

3.为内外部产品研发、生产及支持开发各类相关的生产力工具。

4.其他分配的职责。