荣耀Linux内核算法优化工程师
任职要求
1、熟练掌握C/C++和常用内核算法、数据结构,具备扎实的算法分析与设计能力; 2、对计算机体系结构有基本理解,了解A…
工作职责
1、深入理解Linux Kernel文件管理、内存管理、CPU调度等一个或多个模块的核心算法与实现机制,能够进行算法级分析与优化; 2、掌握Linux Kernel的调试方法与主流的性能分析、测试工具,具备内核算法的端到端评测能力; 3、有终端设备相关开发经验者优先,例如内核裁剪、通用驱动开发或系统适配经验中的算法调优实践; 4、有内核性能优化经验或软硬件协同优化经验者优先,能够从算法层面进行性能瓶颈建模与优化方案设计。
您将加入滴滴自动驾驶团队, 负责分析&优化自动驾驶系统的各种复杂的性能及稳定性问题, 打造高性能, 高可靠的自动驾驶系统. 工作内容 1. 负责与中间件团队协作分析当前任务调度器的性能问题, 及系统核心业务的调度长尾问题, 针对问题提出并优化调度器. 2. 负责开发与维护调度器分析工具, 并不断优化工具的开销, 基于工具去分析当前核心业务模块的调度问题. 3. 负责跟进开源社区在调度子系统的前沿技术, 并结合公司业务场景进行技术落地.
您将加入滴滴自动驾驶团队, 负责分析&优化自动驾驶系统的各种复杂的性能及稳定性问题, 打造高性能, 高可靠的自动驾驶系统. 工作内容 1. 负责与中间件团队协作分析当前任务调度器的性能问题, 及系统核心业务的调度长尾问题, 针对问题提出并优化调度器. 2. 负责设计整个系统除业务外的其它系统服务, 内核线程, 中断, 软件中断的CPU 分配策略. 3. 负责开发与维护调度器分析工具, 并不断优化工具的开销, 基于工具去分析当前核心业务模块的调度问题. 4. 负责跟进开源社区在调度子系统的前沿技术, 并结合公司业务场景进行技术落地.
"1. 基于Linux Kernel进行调度优化,结合Android应用生态设计和优化内核调度器。 2. 熟悉SoC资源管控机制,构建CPU/GPU/DDR/Cache等资源的统一频率管控和性能瓶颈拆解 3. 熟悉微架构,能够拆解指令的微架构性能瓶颈并进行优化,基于微架构指标进行调度器的优化和改造 4. 跟踪和调研行业最新的调度优化方向,快速进行方案验证和产品导入 5. 逆向分析领先的友商技术,对于下一代调度器的方向有一定的认知 6. 跟踪和解决内核调度器相关的问题,包括死锁、优先级反转以及稳定性问题; 7. 对于调度器进行评估,能够建立调度器的评价体系"