小鹏汽车嵌入式软件工程师/架构师
任职要求
• 计算机科学、电气工程或相关领域的学士或硕士学位。 • 至少5年嵌入式软件开发经验,尤其是在机器人、自动化或相关领域。 • 精通编程语言,如C、C++、Python,并对软件开发…
工作职责
职位概述
我们正在寻找一位高技能的嵌入式软件工程师/架构师,负责设计、开发和优化推动我们下一代人型机器人的嵌入式软件系统。该职位需要将软件与硬件深度集成,专注于实时性能、效率和鲁棒性。
1. 嵌入式软件开发: 设计、实现并维护各种机器人子系统的嵌入式软件,确保在实时应用中的高性能和可靠性。
2. 系统架构设计: 架构嵌入式系统,有效地与硬件组件(包括传感器、执行器和通信接口)集成,以优化整体系统功能。
3. 实时操作系统: 利用和优化实时操作系统(RTOS)来管理资源,确保在机器人应用中关键任务的及时执行。
4. 硬件-软件集成: 与硬件工程师紧密合作,开发和测试嵌入式系统,确保软件与硬件组件的无缝集成。
5. 性能优化: 分析系统性能并实施优化措施,增强效率、减少延迟,并改善机器人应用中的能耗。
6. 测试与调试: 开发并执行严格的嵌入式软件测试协议,利用模拟和实际测试确保可靠性和性能。
7. 文档与报告: 维护嵌入式系统的全面文档,包括设计规格、测试协议和用户手册,以支持持续开发和维护。1、负责跨域融合的软件架构及通信设计,满足实时性、确定性、安全性等要求; 2、基于AUTOSAR AP/CP架构,开发实时性调度、确定性通信相关中间件组件; 3、配置和维护AUTOSAR AP/CP开发工具链,确保代码生成、编译、部署流程高效可靠; 4、负责车载以太网及通信中间件相关业务开发(PHY/Switch驱动、Tcpip、TSN、DDS等); 5、负责TSN网络流量调度策略设计,实现关键业务流(如ADAS、智驾数据)的确定性传输和QoS保障;
我们正在寻找一位充满热情和创新思维的应用软件工程师/架构师,专注于为人型机器人开发革命性的应用程序。您将负责设计和实现与机器人互动的关键应用,推动用户体验和机器人的智能化。此角色要求您深入理解各类软件技术栈,以确保应用与机器人系统的高效集成和功能执行。 1、应用设计与开发: 设计和开发与人型机器人交互的创新应用,优化机器人在各种场景中的表现,确保其具备高度的可用性和响应能力; 2、用户体验优化: 与产品经理,产品设计师合作,创建直观、友好的应用界面,提升用户对人型机器人的互动体验,确保应用满足用户需求; 3、性能与质量优化: 监测和分析应用性能,制定实施软件测试方案,以提高应用在复杂环境下的稳定性与响应速度; 4、跨团队协作: 与其他专业(如硬件、系统等)紧密合作,确保各方的工作协调一致,共同推动项目的成功交付。
1. 高精度时序测量与建模技术:研发基于软硬件结合的混合测量架构,精准测量任务/中断执行时序和时间,同时设计任务/中断最大执行时间分析数学模型,构建任务/中断执行时序特征数据库; 2. 实时操作系统的编译代码优化与缓存命中率提升技术:旨在通过静态/动态分析、硬件协同等验证技术,增强多核系统中指令与数据缓存的可预测性,从而保障任务最坏执行时间分析的精确性与时序确定性; 3. 基于AI的多核调度优化引擎:通过建立多核任务/中断的数学模型,结合AI算法,创新性实现基于调度时序特征提取的调度优化机制,保证软件系统调度确定性;实时系统中缓存时序攻击的防御机制研究 :通过硬件辅助、软件层干扰检测及调度算法优化,在多核系统中实现安全敏感代码的时间确定性保障; 4. 跨域时间敏感任务调度框架:针对车载多域控制器需求,实现基于以太网时钟同步的全局调度协调器。 【课题名称】 实时操作系统时间分析和优化 【课题内容】 本课题致力于解决嵌入式系统在复杂工况下面临的时序不确定难题,提升操作系统的实时性,保证系统内和跨系统交互的端到端的实时性能达标、稳定,让整车功能更精准的控制和响应。
加入西门子智能基础设施集团智能建筑事业部,成为零碳先锋,共创明日世界! 西门子智能基础设施集团 (Siemens Smart Infrastructure, SI) 的业务涵盖能源系统、楼宇和工业,旨在通过集成软硬件、产品、系统和解决方案,改善人们的生活和工作方式,显著提高效率和可持续性。我们致力于打造更低碳、更智能、更灵活的基础设施,在楼宇科技、智慧园区、数据中心等领域,都有我们成功的项目案例。 西门子智能建筑全球研发中心,位于高科技企业林立的北京市海淀区后厂村中关村1号地区,是西门子智能基础设施集团楼宇产品在亚太的研发中心,承担了智能楼宇产品全球研发任务。亚投行总部、水立方、国家速滑馆(冰丝带)、港珠澳大桥、上海环球金融中心、大兴国际机场等建筑里都使用了我们研发的产品。 我们期待擅长(电机控制方向)嵌入式系统架构设计的人才可以推动业务发展。 你将在这些领域发挥影响: • 作为嵌入式中小型项目的核心项目工程师,主导技术方向和实施策略,确保精确达成项目目标。 • 作为组织的技术支柱,全面负责软件开发生命周期,包括需求分析、设计、编码实现和系统测试。 • 深度参与软件模块调试和集成工作,解决集成过程中出现的技术问题,并优化系统架构。 • 积极指导初级工程师,通过实际项目传授经验,提升他们的技术能力和项目管理视角。 • 实施统一的软件开发流程并提出改进建议。 • 积极与跨职能团队成员沟通协作。