软件工程师,C++ 中间件和运行时基础设施 35

纽约 2天前全职 网络
面议
您将开发和优化核心基础设施,以促进车载机器人软件的可靠、低延迟执行。您的任务不仅限于为自动驾驶建立坚实的基础,还将为工程师提供分析系统行为、识别性能瓶颈和增强稳健性的工具。 在这个角色中,您将为现有框架、库和工具做出贡献,同时在各种关键任务领域设计和实现新组件。 职责: - 设计和优化低延迟的进程间通信和数据流监控。 - 开发高性能事件日志记录和结构化遥测。 - 实施增强安全性的内存分配器和高效的内存配置策略。 - 构建无锁数据结构和算法以支持实时系统需求。 - 处理网络通信和一致性协议。 - 开发即时组件健康监控和关键事件快速响应机制。 - 管理车载配置和系统状态验证。 - 优化低级操作系统交互并微调系统性能。 - 确保您的工作符合公司的质量管理体系(QMS)要求,并为持续改进工作做出贡献。 - 确保团队遵守QMS,监控质量并推动流程改进。 必备技能: - 计算机科学、电气工程或相关领域的学士学位。 - 使用C++14(或更高版本)的扎实的编码经验。 - 对Linux开发工具有深入理解,包括构建系统、编译器、调试器和性能分析器。 - 出色的书面和口头沟通能力。 - 积极主动的问题解决思维:能够识别、提出并实施解决方案。 优先技能: - 编写、调试和分析多线程C++应用程序的经验。 - 熟悉与机器人相关的库,如ROS。 - 了解实时操作系统、数据库内部、网络编程、GPGPU或机器人技术。 薪资范围: - 每年$120,000 - $200,000 我们的薪酬(现金和股权)根据职位、您的所在地、资历和经验确定。 我们可能会使用人工智能(AI)工具来支持招聘过程的某些部分,例如审查申请、分析简历或评估响应。这些工具辅助我们的招聘团队,但不会取代人类的判断。最终的招聘决定仍由人类做出。如果您想了解有关您的数据如何处理的更多信息,请联系我们。