内核开发岗位,是软件开发领域中的一个核心角色,主要负责操作系统内核的设计、优化与维护工作。这个职位的人员需要深入理解计算机系统架构,具备扎实的编程基础,以及对操作系统原理的深刻认识。
1. 教育背景:计算机科学或相关领域的学士或硕士学位,有扎实的计算机科学理论基础。
2. 技能要求精通c/c 编程语言,熟悉汇编语言;熟悉linux或其他类unix系统;对操作系统内核原理有深入理解。
3. 经验要求有实际的内核开发经验,包括但不限于驱动开发、内存管理、进程调度等方面。
4. 分析能力:具备出色的分析和解决问题的能力,能处理复杂的系统问题。
5. 团队协作:良好的沟通技巧,能够与跨部门团队有效协作。
6. 学习能力:对新技术保持敏锐的洞察力,持续学习以适应快速发展的技术环境。
内核开发工程师的工作内容广泛而深入,他们不仅需要编写高质量的代码,还要参与系统架构设计,确保内核的性能、稳定性和安全性。他们的日常任务可能包括:
1. 设计和实现新的内核功能,优化现有模块,以提升系统的效率和响应速度。
2. 调试和修复内核级别的错误,确保系统的稳定运行。
3. 开发和维护设备驱动程序,确保硬件与操作系统之间的无缝集成。
4. 参与性能分析,通过调整内核参数以优化系统资源的分配和利用。
5. 与硬件工程师、应用开发者和测试团队紧密合作,解决跨领域的技术问题。
6. 参与编写技术文档,为其他团队成员提供内核相关的培训和支持。
内核开发的工作内容涵盖以下几个关键领域:
1. 内核架构设计:设计和改进内核架构,以满足新的功能需求和性能指标。
2. 系统调用接口:开发和维护系统调用接口,为应用程序提供与内核交互的途径。
3. 内存管理:优化内存分配策略,防止内存泄漏,确保高效内存使用。
4. 进程管理:设计和实现进程调度算法,保证多任务环境下系统的公平性和效率。
5. 文件系统:开发和维护文件系统,确保数据的可靠存储和高效访问。
6. 网络协议栈:优化网络协议栈,提高网络通信性能,处理并发连接和数据传输。
7. 安全性:实施安全策略,防止恶意攻击,保护系统免受病毒和黑客威胁。
8. 驱动开发:编写和调试设备驱动,使硬件设备能够与操作系统良好协同工作。
内核开发工程师是构建高效、稳定、安全的操作系统背后的关键力量,他们的工作直接影响到系统的整体性能和用户体验。在这一岗位上,他们需要不断挑战自我,应对技术的快速发展,为用户提供更优质的服务。
第1篇 内核开发岗位职责
安卓内核开发-游戏应用与平台发展事业部007 网易集团 网易(杭州)网络有限公司,杭州网易,网易,网易杭州,网易游戏,网易网络,网易集团,网易 工作职责:
参与android native层、kernel层的深度定制和优化工作
负责android系统下内核以及应用层虚拟化技术开发
参与android系统框架的开发移植工作,定制android工作机制
对android系统的硬件加速渲染、编解码做移植、适配、调优
任职要求:
本科及以上学历,计算机相关专业,具有三年以上android native开发、内核开发或驱动开发经验
熟悉linu_/android内核,深入理解驱动架构,文件系统,进程管理机制和内存管理机制
熟悉android framework和底层设计原理、工作机制
掌握android graphics framework相关模块工作原理, 熟悉 android gui 渲染显示机制
有较强的英文文档阅读能力,乐于创新,乐于解决技术难题,可以承受一定的压力
具备以下条件者优先:
-具有图形处理、opengl/es相关开发经历优先
-有gpu及图形硬件加速相关工作经验优先
-有多媒体开发经验,熟悉硬件加速编解码优先
-有图形显示性能调试开发经验优先
-熟悉arm处理器体系架构优先
第2篇 数据库内核开发岗位职责
数据库内核开发专家 岗位描述
开发postgresql生态的rds和hybriddb数据库内核;
拥抱开源,为数据库开源社区贡献力量,提升社区影响力;
参与云数据库产品的客户支持工作;
岗位要求
必备条件:
精通c/c++/java等至少一种开发语言,有良好的算法和数据结构基础;
有数据库、网络、操作系统、高并发系统、分布式系统等至少一个领域的工作经验,并深入理解该领域技术;
热爱底层技术,有追求极致性能和工程质量的热情;
有良好的沟通能力和团队意识,以及追根究底、认真负责的态度;
优先条件(满足下面一条或多条优先考虑):
有postgresql、greenplum、db2、teradata、mysql、国产数据库、nosql数据库等数据库内核开发经验;
深入理解数据库的优化器、执行器、mvcc、锁、日志、缓存区、存储、主备高可用等一个或多个模块原理;
深入理解分布式数据库架构、查询计划、事务等原理;
有数据库内核oracle兼容性功能开发的经验;
有网络协议、rdma技术等开发经验;
有linu_内核、驱动等开发经验;
有高性能、高并发服务器开发经验;
有在linu_进行profiling、性能问题分析的经验; 岗位描述
开发postgresql生态的rds和hybriddb数据库内核;
拥抱开源,为数据库开源社区贡献力量,提升社区影响力;
参与云数据库产品的客户支持工作;
岗位要求
必备条件:
精通c/c++/java等至少一种开发语言,有良好的算法和数据结构基础;
有数据库、网络、操作系统、高并发系统、分布式系统等至少一个领域的工作经验,并深入理解该领域技术;
热爱底层技术,有追求极致性能和工程质量的热情;
有良好的沟通能力和团队意识,以及追根究底、认真负责的态度;
优先条件(满足下面一条或多条优先考虑):
有postgresql、greenplum、db2、teradata、mysql、国产数据库、nosql数据库等数据库内核开发经验;
深入理解数据库的优化器、执行器、mvcc、锁、日志、缓存区、存储、主备高可用等一个或多个模块原理;
深入理解分布式数据库架构、查询计划、事务等原理;
有数据库内核oracle兼容性功能开发的经验;
有网络协议、rdma技术等开发经验;
有linu_内核、驱动等开发经验;
有高性能、高并发服务器开发经验;
有在linu_进行profiling、性能问题分析的经验;
第3篇 浏览器内核开发工程师岗位职责
浏览器内核开发工程师
负责浏览器内核的开发工作;
负责浏览器基础架构的相关开发工作;
工作要求:
计算机或者相关专业本科以上学历;
丰富的linu_开发经验,熟悉linu_系统机理;
有基于chromium/webkit/cef等开源项目的开发经验;
高度的责任心和求知欲;
负责浏览器内核的开发工作;
负责浏览器基础架构的相关开发工作;
工作要求:
计算机或者相关专业本科以上学历;
丰富的linu_开发经验,熟悉linu_系统机理;
有基于chromium/webkit/cef等开源项目的开发经验;
高度的责任心和求知欲;
第4篇 linu_内核开发工程师岗位职责
linu_内核开发工程师 珠海市一知安全科技有限公司 珠海市一知安全科技有限公司,一知安全,一知 岗位职责:
负责网络安全产品linu_内核开发工作。
岗位要求:
1、本科及以上学历,3年以上linu_内核开发经验;
2、精通c、c++语言,熟悉gdb调试;
3、熟悉linu_内核;
4、有防火墙开发经验者优先;
5、熟悉内核架构以及编译流程;
6、有丰富内核故障调试经验者优先;
7、有ids、ips开发经验者优先。
第5篇 内核开发工程师岗位职责
内核开发工程师 杭州云屏科技有限公司 杭州文签网络技术有限公司,文签,文签网络,杭州文签网络,文签 1、熟悉ddk,wdk等windows内核开发框架;
2、熟练掌握内核和应用层的hook方案;
3、熟悉windows 上汇编、反汇编,包括_86,_64;
4、熟练掌握windbg 、od,ida的使用;
5、对windows 内核文件系统有深刻的理解;
6、开发过一个商用的内核驱动程序;
7、5年以上的c++、c开发经验。
74位用户关注