京东自动驾驶软件开发
任职要求
1.教育背景 学历要求:本科及以上学历,计算机科学、软件工程等相关专业; 2.工作经验 工作经验:3-5年软件开发相关工作经验,具备较强的项目开发和团队协作能力; 3.能力要求: 技术能力:熟练掌握至少一种编程语言,如C++、Python等;熟悉软件开发流程,具备良好的代码编写习惯;对仿真技术有深入理解,能够独立完成仿真系统的开发与优化; 业务理解:具备良好的业务理解能力,能够快速把握项目需求,转化…
工作职责
1.负责智能驾驶仿真系统的软件开发工作,包括仿真引擎、仿真机制、仿真工具等,根据项目需求设计、开发和维护高质量的软件代码,确保系统的稳定性和高效性; 2.参与仿真平台的架构设计,优化现有系统架构,提升系统性能,解决复杂的技术难题; 3.与算法团队紧密合作,将算法模型有效地集成到仿真系统中,确保算法在仿真环境中的准确性和实用性; 4.熟悉和了解行业内最新的仿真技术和软件开发技术,包括3dgs、Nerf、SmartAgent、Waymax等,持续优化和改进现有系统,推动技术创新; 5.负责编写技术文档,确保项目的技术方案和实现细节清晰明了,便于团队成员理解和维护; 6.参与项目的规划与管理,确保项目按时按质完成,达成既定目标。

工作职责 1、负责自动驾驶系统中基于 ROS2 的功能模块的设计、开发与维护; 2、编写高可靠性、高性能、可扩展的 C++ 代码,严格遵守代码规范,执行单元测试、集成测试; 3、深入分析系统性能瓶颈,优化实时性、资源占用与通信延迟,提升整体系统稳定性与鲁棒性; 4、与云平台以及车端感知、规划、控制、嵌入式等跨职能团队紧密协作,推动功能落地与量产交付。

1、协助嵌入式软件开发: 1-1、在导师指导下,参与嵌入式C/C++应用程序或模块的编码、调试与测试; 1-2、学习并协助进行微控制器外设驱动程序的开发或维护; 1-3、使用调试工具进行代码调试和性能分析; 1-4、编写和维护相关技术文档。 2、 协助硬件开发与调试: 2-1、协助工程师进行原理图阅读、PCB布局检查; 2-2、参与硬件电路的焊接、组装及基本调试(如使用万用表、示波器、逻辑分析仪等); 2-3、协助进行硬件功能测试、信号测量及问题排查; 2-4、维护和整理硬件实验室设备及物料。 3、系统集成与测试: 3-1、参与软硬件联合调试,协助定位和解决系统级问题; 3-2、协助执行测试用例,记录测试结果并报告问题; 3-3、学习并参与基本的系统稳定性、可靠性测试。 4、 学习与研究: 4-1、学习公司使用的嵌入式操作系统、开发工具链及流程; 4-2、研究新技术、新器件,并在团队内部分享学习成果; 4-3、积极参与团队技术讨论,提出建设性想法。

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