"工作职责: -使用嵌入式C++,通过为Linux/QNX中的实时系统或网关应用创建复杂的设备驱动软件,开发芯片间和内核间通信。 -与子系统所有者合作,根据已定义的软件架构和要求定义和协调软件接口。-通过分析、调试和代码优化技术优化软件性能。-创建和维护全面的文档,包括软件设计、规格、测试计划和结果,遵守公司和行业标准。 -执行单元测试,确保代码质量,并进行深入分析。-支持实车调试,与内部和外部合作伙伴就自动驾驶开发和大规模生产进行合作。 -负责分析、维护和修复软件问题,确保及时解决bug。技术要求: -计算机科学或类似专业学士/硕士学位。-3年以上嵌入式系统或汽车电子工程方面的工作经验。-精通现代C++,具有良好的编码风格;丰富的嵌入式环境开发和调试经验;有实际开发和量产项目经验者优先。 -熟悉操作系统原理、网络通信、核间通信和相关知识,以及CAN、SPI和ETH等通信协议。 -有雷达、激光雷达、GNSS & IMU、USS等传感器经验或相关实际开发经验者优先。 -熟悉Linux或QNX环境中的开发,对多线程和并发有基本的了解。 -熟悉python、json、yaml等脚本编程者优先。 -具有根据AUTOSAR标准开发软件的经验,尤其是在COM堆栈或时间同步相关开发方面的经验。 -熟悉软件开发流程,熟练使用Git等代码管理工具。 -有责任心,有很强的独立解决问题和排除故障的能力。 -熟悉ARM Cortex-A78、Cortex-R52、Cortex-M7或TC3xx架构者优先。"