小米自动驾驶-系统软件研发实习生
任职要求
1、本科及以上学历,计算机科学或相关专业,良好的英语读写能力; 2、熟练掌握C/C++编程语言,有出色的软件架构能力和编码能力,追求工程卓越; 3、熟悉Linux系统,对操作系统、计算机体系架构、计算机网络、设计模式有深刻理解; 4、熟练掌握Linux系统下的多线程编程和网络编程…
工作职责
1、参与自动驾驶车端系统软件的研发和测试,包括操作系统、基础服务、中间件、数据闭环、系统工具等; 2、参与自动驾驶系统的开发和验证,协助自动驾驶算法的量产落地; 3、参与分析和优化自动驾驶系统的各种复杂的稳定性问题和性能问题。

1.分析现有软件应用的CPU使用情况,识别性能瓶颈。 2.参与优化规控架构、基础算子,包括但不限于循环优化、分支预测改进、指令级并行性增强等。 3.利用多线程和并行处理技术提高应用程序的计算效率。 4.参与开发性能评测工具链,并集成到算法开发迭代中。 5.编写技术文档,包括优化报告、性能分析和最佳实践。 6.跟踪最新的CPU架构发展和性能优化技术,分析和优化算法模型理论及实际性能。

对无人车系统进行系统工程分析,与工程、产品和运营团队紧密合作,确保自动驾驶系统的完善设计和性能目标的实现: • 识别L4应用中的关键挑战场景,研究/解读ADAS和AD系统法规与监管要求,向内形成完善的自动驾驶产品需求与系统需求 • 分析设计兼容不同车辆平台的ADAS和AD系统架构,并将系统需求拆解至软件模块 • 梳理、提取关键需求涉及的关键场景特征,设计功能对应的场景集 • 参与制定无人驾驶系统验证策略、开发测试方法与测试集来清晰量化系统和子系统性能、定位性能差距,从而指导开发改进方向 • 支持Safety case的制作,协助在安全管理体系(SMS)框架下进行L4应用框架下的系统安全风险评估

工作内容: 负责自动驾驶环卫车在ARM平台的适配与性能优化(包括算法latency、cpu及内存使用率), 解决运营测试过程中遇到的各类 semap 引起的算法adv fault 、node crash等问题。
需求转化与系统定义:将整车功能/性能需求(含安全、法规)转化为可执行的系统级技术需求。 跨域系统设计: 整车层面:理解整车布置、总布置约束对系统(尤其是EE系统)的影响。 电子电气架构:设计/优化域控制器、区域控制器、中央计算平台等核心架构,定义网络拓扑、通信协议、硬件资源分配。 软件架构:理解SOA服务化设计理念、AUTOSAR(CP/AP)分层架构,定义关键软件服务接口及交互逻辑。 接口与集成:清晰定义并管理硬件(传感器、执行器、ECU)、软件模块、子系统之间的物理接口、电气接口、通信接口、数据接口,主导系统集成与验证。 V流程落地:主导或深度参与系统设计、开发、集成测试(如HIL)、实车验证的系统工程V流程,确保设计符合功能安全(ISO 26262)等要求