荣耀机器人软件系统开发工程师
任职要求
1、电子信息、计算机、模式识别、自动化、人工智能等相关专业; 2、熟悉linux操作系统开发,熟悉设备驱动模型,进程通信机制以及启动流程; 3、熟悉CAN…
工作职责
1、负责机器人实时操作系统设计与开发,包括启动,根文件系统开发,内核和中间件等,优化系统性能和实时性,保证硬件高效运行; 2、负责感知,规控等相关大模型的部署以及模型性能,稳定性的优化,负责异构调度技术的开发; 3、负责日志系统,故障编码,维测框架以及大数据平台的设计与开发; 4、负责开发电机驱动,传感器驱动以及基于ROS2的接口封装; 5、负责OTA升级的设计和开发。
1.负责机器人实时操作系统设计与开发,包括启动,根文件系统开发,内核和中间件等,优化系统性能和实时性,保证硬件高效运行; 2.负责感知,规控等相关大模型的部署以及模型性能,稳定性的优化,负责异构调度技术的开发; 3.负责日志系统,故障编码,维测框架以及大数据平台的设计与开发; 4.负责开发电机驱动,传感器驱动以及基于ROS2的接口封装; 5.负责OTA升级的设计和开发。
1、负责机器人端侧软件系统的设计、开发和优化,提升机器人整体运行效率和稳定性; 2、优化机器人端侧软件的计算性能,提升多线程、多进程并发调度能力,降低系统延迟; 3、负责端侧软件的内存管理和优化,提升实时性和低功耗运行能力; 4、设计并实现机器人任务调度框架,支持定位导航、运动控制、语音、技能任务的高效分配; 5、参与嵌入式 Linux 的裁剪、优化和系统稳定性提升; 6、设计和优化软件升级机制(OTA),确保机器人端侧软件的远程更新与版本管理; 7、负责系统监控与诊断工具开发,优化日志收集、异常检测、远程调试能力。
1. 高精度时序测量与建模技术:研发基于软硬件结合的混合测量架构,精准测量任务/中断执行时序和时间,同时设计任务/中断最大执行时间分析数学模型,构建任务/中断执行时序特征数据库; 2. 实时操作系统的编译代码优化与缓存命中率提升技术:旨在通过静态/动态分析、硬件协同等验证技术,增强多核系统中指令与数据缓存的可预测性,从而保障任务最坏执行时间分析的精确性与时序确定性; 3. 基于AI的多核调度优化引擎:通过建立多核任务/中断的数学模型,结合AI算法,创新性实现基于调度时序特征提取的调度优化机制,保证软件系统调度确定性;实时系统中缓存时序攻击的防御机制研究 :通过硬件辅助、软件层干扰检测及调度算法优化,在多核系统中实现安全敏感代码的时间确定性保障; 4. 跨域时间敏感任务调度框架:针对车载多域控制器需求,实现基于以太网时钟同步的全局调度协调器。 【课题名称】 实时操作系统时间分析和优化 【课题内容】 本课题致力于解决嵌入式系统在复杂工况下面临的时序不确定难题,提升操作系统的实时性,保证系统内和跨系统交互的端到端的实时性能达标、稳定,让整车功能更精准的控制和响应。