理想汽车操作系统软件研发实习生
任职要求
1.硕士及以上学历,计算机、电子、通信、自动化等相关专业; 2.熟悉计算机体系结构、操作系统、并行计算或高性能计算基础,理解缓存、内存层次结构、DMA、任务调度、流水线并行等基本概念; 3.熟悉 C/C++ 或 Python,具备较强的系…
工作职责
1.研究 AI 芯片高性能推理加速关键技术,面向 NPU 固件与 AI 芯片运行时系统,结合数据流架构特征,围绕算子调度、分级内存管理、KV Cache 管理、任务队列、多模型并发和资源隔离等方向开展软硬件协同优化,提升大模型推理的低时延、高吞吐和确定性执行能力; 2.参与模型推理性能优化和内存管理相关原型系统实现、实验评估及论文投稿工作。
1. 负责 NPU AI 推理引擎功能研发和交付; 2. 负责 AI 推理引擎的模型加载、解析、卸载功能研发及测试; 3. 负责 AI 推理引擎的应用开发及验证; 4. 负责 AI 推理的性能分析及优化; 5. 负责 AI 推理自动驾驶业务适配、实车验证及落地支持。
1. 高精度时序测量与建模技术:研发基于软硬件结合的混合测量架构,精准测量任务/中断执行时序和时间,同时设计任务/中断最大执行时间分析数学模型,构建任务/中断执行时序特征数据库; 2. 实时操作系统的编译代码优化与缓存命中率提升技术:旨在通过静态/动态分析、硬件协同等验证技术,增强多核系统中指令与数据缓存的可预测性,从而保障任务最坏执行时间分析的精确性与时序确定性; 3. 基于AI的多核调度优化引擎:通过建立多核任务/中断的数学模型,结合AI算法,创新性实现基于调度时序特征提取的调度优化机制,保证软件系统调度确定性;实时系统中缓存时序攻击的防御机制研究 :通过硬件辅助、软件层干扰检测及调度算法优化,在多核系统中实现安全敏感代码的时间确定性保障; 4. 跨域时间敏感任务调度框架:针对车载多域控制器需求,实现基于以太网时钟同步的全局调度协调器。 【课题名称】 实时操作系统时间分析和优化 【课题内容】 本课题致力于解决嵌入式系统在复杂工况下面临的时序不确定难题,提升操作系统的实时性,保证系统内和跨系统交互的端到端的实时性能达标、稳定,让整车功能更精准的控制和响应。
THE ROLE Tesla's Software Platforms team provides the foundation on which the in-vehicle user experience is built. We build the software platform (kernel, bootchain, drivers, and lower level userspace platform services) for our innovative Infotainment hardware. This includes high resolution touch displays, high definition audio, bluetooth/wifi/cellular connectivity, USB, cameras, all connected to high performance multi-core processors and GPUs. Our software is based on Linux, GNU toolchain, buildroot, and other open source projects, delivering the security, capability, and performance demanded by our user experience RESPONSIBILITIES • Write well structured, testable, efficient, and maintainable code • Integrate software components into a fully functional software system • Tailor and deploy software tools, processes and metrics • Use existing available hardware in innovative ways to solve problems • Board bringup and hardware design validation • Deploy software incrementally to meet very fast paced development • Develop software tests and continuous integration for your code • Support factory provisioning, test, and improvements • Assess and document new product feasibility