
地平线SOC系统软件工程师
任职要求
1. 计算机、电子、微电子等相关专业本科及以上学历,5年以上底层系统软件或驱动开发经验。 2. 卓越的C语言编程能力与深厚的系统功底:精通指针、内存管理、数据结构与算法;对代码性能、稳定性和可维护性有极高的自我要求;有在资源受限或实时环境下进行裸机或内核编程的经验。 3. 深入理解ARM64体系架构,熟悉其异常等级、内存管理、缓存一致性及多核启动流程。 4. 具备为全新或未成熟硬件编写驱动的经验,能熟练阅读芯片数据手册与电路图,通过直接配置寄存器操作硬件。 5. 在以下至少一个领域有从零开始或深度开发的经验: - 存储子系统:eMMC/UFS/NVMe控制器驱动、Flash转换层 - 高速接口:USB 3.x/PCIe控制器驱动、协议栈集成 - Bootloader与安全启动:深度定制U-Boot/EDK2、与安全IP交互 - 复杂外设:如显示、GPU、视频编解码器驱动基础开发 - 芯片安全架构:信任根、密钥管理、抗侧信道攻击防护 6. 强烈的责任心、解决问题的执着精神,以及出色的跨团队(硬件/软件)沟通协作能力。 优…
工作职责
团队介绍 我们隶属于SoC芯片研发体系,是连接芯片设计与最终产品化的关键桥梁。团队深度参与自研车载/嵌入式SoC的架构定义、硅前硅后验证及系统软件交付。在这里,你将不只是一个驱动“适配者”,而是从芯片规格阶段就介入,为全新的、未面世的大规模异构 SoC 从头开始设计和构建最底层的软件基石。我们倡导极客精神与工程深度,鼓励用扎实的代码能力将硬件特性发挥到极致,共同定义芯片的灵魂。 1. 协同SOC芯片设计,完成特定模块的架构设计,软件实现,后期量产维护。 2. 负责调试内核线程同步,Panic,watchdog等问题。 3. 负责车规智驾芯片驱动软件开发,完成其功能定义,软件实现,性能调优,量产支持工作。
1. 负责SOC系统性能优化工作,包括性能调优方案制定与开发,性能问题分析和解决; 2. 参与产品和芯片性能预估分析,负责ACPU/总线/DDR等领域的性能预估和调优; 3. 负责芯片底层配置的性能量化分析,探索性能优化潜力,建立并迭代性能优化方法学; 4. 负责竞品技术对标、性能方案分析,基于新技术洞察给芯片设计提供性能优化建议。

1、负责智能驾驶SOC(系统级芯片)平台的软件架构设计与开发,包括中间件、系统服务层及AP AUTOSAR组件集成; 2、负责智能驾驶系统OTA功能的架构设计、开发和测试,包括软件包管理、升级策略、版本控制等; 3、负责智能驾驶车云通信中PKI(公钥基础设施)系统的架构设计、开发与维护,确保车端与云端身份认证、数据加密及通信安全; 4、基于Adaptive AUTOSAR(AP)架构,开发高性能计算(HPC)平台下的中间件模块(如通信管理、诊断服务、OTA升级等); 5、设计并优化智能驾驶中间件(如ROS2、CyberRT、DDS等框架),支持感知、规划、控制模块的高效通信与资源调度; 6、协同硬件与算法团队,完成SOC平台(如NVIDIA Xavier/Orin、高通、华为MDC等)的软件适配、性能调优及功能安全验证; 7、开发符合功能安全(ISO 26262)与信息安全(ISO 21434)标准的中间件服务,支持L3/L4级自动驾驶系统需求; 8、编写技术文档,参与需求分析、代码审查及系统级测试全流程。

1. 协同SOC芯片设计,完成特定子系统相关的性能需求调研和分析。 2. 负责调试linux相关的PANIC,RCU STALL等稳定性问题。 3. 负责分析linux相关的各种性能指标,包含调度延迟、调度抖动、中断延迟、任务切换延迟等的分析和优化工作。
1、积极投身 SOC 安全方案设计,与团队成员紧密协作,综合分析各类安全隐患,设计并实施针对性的安全策略,确保 SOC 系统运行的安全性; 2、参与 bootrom 方案设计研讨,结合项目实际需求,提供专业见解,助力打造高效可靠的 bootrom 方案,推动系统启动环节的优化; 3、参与 SOC 安全系统的软件开发工作,严格遵循开发规范,保障代码质量与文档的完整性,为系统安全提供坚实支撑; 4、参与 SOC 安全引擎的软件开发与应用工作,深入研究安全引擎算法,保障安全引擎在不同工况下的稳定运行与高效防护,同时注重与硬件平台的协同适配,充分挖掘硬件潜能; 5、参与汽车 MCU、FSI 开发以及功能安全开发工作,运用专业知识解决开发过程中的技术难题,确保产品满足汽车电子领域对功能与安全的高标准要求; 6、参与验证仿真、软件调试及开发全过程,凭借深厚的技术积累,精准定位问题根源,及时制定解决方案,保障项目按计划稳步推进。