
地平线【地瓜机器人】SOC系统软件开发工程师
任职要求
1. 计算机及电子通信相关专业,本科及以上学历,3年以上相关工作经验; 2. 熟练掌握Linux内核Debug/Trace的工具与技术,具备内核调优能力; 3. 需符合以下要求: a. 对Linux内核或驱动(需至少一个核心子系统深入理解)有相关开发经验,有内核社区patch贡献者优先。 b. 熟悉ARM CPU体系架构,掌握其异常处理,中断,cache,MMU的实现原理,有解决复杂问题的经验。
工作职责
1. 协同SOC芯片设计,完成特定子系统相关的性能需求调研和分析。 2. 负责调试linux相关的PANIC,RCU STALL等稳定性问题。 3. 负责分析linux相关的各种性能指标,包含调度延迟、调度抖动、中断延迟、任务切换延迟等的分析和优化工作。

1、负责机器人芯片的MCU底层软件相关需求分析、方案设计与开发,包括驱动及驱动框架,OS,BOOT,核间通信等; 2、负责RTOS相关的开发; 3、负责MCU系统性能优化,分析解决系统性问题,提效工具的开发维护等。

一.开发立项 1、持续优化项目立项流程,推动建立简单、高效的项目立项模式。 2、深入了解新项目的相关背景和开发需求,组织相关人员开展分析讨论,为产品立项提供依据。 3、策划组织项目立项评审会议,编制产品策划报告、评审报告,汇总各方意见并向上级领导和利益相关方汇报。 二.项目管理 1、负责项目计划制定与实施,负责组织重要节点评审,对芯片开发的整体进度和风险进行管控。 2、负责芯片研发的项目管理工作,协调研发,应用,测试、生产等资源,严格按照产品开发流程完成芯片开发交付工作。 3、负责重点大客户项目对接,协调内部相关资源,快速解决客户的技术、质量、交付问题,提高客户满意度。 三.日常事项 1、对于芯片产品进行日常管理,包括和国内外客户/合作伙伴,内部研发团队,以及销售团队有效的沟通。 2、收集整理相关数据信息,定期向公司领导和市场部门汇报在研项目的整体进展情况。 3、根据项目的进度要求,制定合理开发计划,并向设计工程师下达正式的内部开发任务书。 四.其他 1、参与芯片相关的上下游流程改进。 2、完成上级领导安排的其它工作

岗位职责: 1. 跟踪与分析业界DRAM技术(2D/3D/PIM)演进趋势,开展技术规划与前瞻研究。 2. 依据产品需求,制定DRAM子系统设计需求与架构方案。 3. 负责DRAM控制器和PHY IP的评估、选型与交付质量管控。 4. 参与设计、验证及实现环节的技术评审,协助解决研发过程中的关键技术问题。 5. 支持软件调试与芯片回片测试,保障芯片顺利落地。