字节跳动CPU调度优化工程师-移动OS(上海/深圳)
任职要求
1、本科及以上学历,计算机或相关专业,3年及以上调度优化相关经验;
2、熟练进行移动端内核编程,具备良好的编码规范和工程习惯;
3、精通Linux内核调度原理与WA…工作职责
1、进行高通平台的内核调度特性适配与新特性开发; 2、对高通和Linux内核的调度设计实现进行性能、功耗的优化分析与提升; 3、分析和定位解决高通平台的问题。
您将加入滴滴自动驾驶团队, 负责分析&优化自动驾驶系统的各种复杂的性能及稳定性问题, 打造高性能, 高可靠的自动驾驶系统. 工作内容 1. 负责与中间件团队协作分析当前任务调度器的性能问题, 及系统核心业务的调度长尾问题, 针对问题提出并优化调度器. 2. 负责开发与维护调度器分析工具, 并不断优化工具的开销, 基于工具去分析当前核心业务模块的调度问题. 3. 负责跟进开源社区在调度子系统的前沿技术, 并结合公司业务场景进行技术落地.
您将加入滴滴自动驾驶团队, 负责分析&优化自动驾驶系统的各种复杂的性能及稳定性问题, 打造高性能, 高可靠的自动驾驶系统. 工作内容 1. 负责与中间件团队协作分析当前任务调度器的性能问题, 及系统核心业务的调度长尾问题, 针对问题提出并优化调度器. 2. 负责设计整个系统除业务外的其它系统服务, 内核线程, 中断, 软件中断的CPU 分配策略. 3. 负责开发与维护调度器分析工具, 并不断优化工具的开销, 基于工具去分析当前核心业务模块的调度问题. 4. 负责跟进开源社区在调度子系统的前沿技术, 并结合公司业务场景进行技术落地.
您将加入滴滴自动驾驶团队, 负责设计与研发自动驾驶任务调度器, 根据不同的任务优先级设计高效的任务调度器, 对整个系统的任务进行调度管理, 保证核心任务的实时性。 工作内容: 1、设计高效的任务调度器, 对整个系统的任务进行编排调度, 保障核心任务的实时性, 提升资源使用效率 2、负责开发任务调度器的实现, 深入理解业务模块依赖关系及系统架构,设计可配置化的任务调度策略 3、根据关键性能指标, 对比分析不同的调度策略的表现,设计最优策略 4、优化node的线程模型, 对并行计算, 异步任务, 的实现进行优化 5、保障任务调度器的高稳定性, 实现快速的故障恢复, 在性能上能够避免产生各种调度长尾问题及优先级反转问题 6、分析系统CPU使用热点, 基于开源工具定位程序CPU热点, 并优化不合理的cpu占用
