Waymo是一家自动驾驶技术公司,使命是成为世界上最值得信赖的司机。自2009年作为谷歌自动驾驶汽车项目启动以来,Waymo专注于打造Waymo Driver——世界上最有经验的司机™,以改善出行的可达性,同时挽救因交通事故而失去的数千条生命。Waymo Driver为Waymo的全自动叫车服务提供动力,并可应用于各种车辆平台和产品使用案例。Waymo Driver已经提供了超过一千万次仅乘客的行程,这得益于其在公共道路上自动驾驶超过一亿英里,以及在15个以上美国州的模拟中行驶数百亿英里。
Waymo的模拟器是有史以来最复杂的虚拟环境之一。它融合了确定性逻辑、物理动力学和最先进的生成式AI,为Waymo Driver创建了一个训练场。模拟器评估团队面临着最终的数据挑战:如何在数学上证明一个虚拟世界是“真实的”?
我们正在寻找一名软件工程师来构建评估这个混合环境的指标和管道。您将在系统工程和AI的交汇处工作,编写处理PB级模拟日志的代码,以回答一个简单但至关重要的问题:“模拟器做对了吗?”
在这个角色中,您将向高级员工软件工程经理汇报,并作为模拟器评估堆栈的核心贡献者。
您的职责包括:
- 实施评估指标和挖掘数据集:您将数学概念和产品需求转化为稳健、高效的代码(C++/Python)。您将实施衡量从代理规则遵从性(例如,“它是否在红灯处停车?”)到AI生成交通的统计质量的指标。您将使用多种方法从Waymo庞大的驾驶日志中挖掘出最相关的示例,以评估模拟器。
- 构建可扩展的管道:您将负责我们数据处理基础设施的关键组件。您将编写和维护管道,以大规模摄取模拟日志、计算指标,并将结果展示给更广泛的工程团队。
- 分析和调试:您将作为模拟质量的第一道防线。您将深入研究指标结果,以区分真正的回归(例如,代码错误导致汽车停滞)和评估噪音。
- 协作和迭代:您将与技术负责人密切合作,完善我们的评估能力,快速原型化新想法并将其加固用于生产。
您具备:
- 工程工艺:
- 2年以上软件开发行业经验。
- 精通Python或C++,具有编写干净、可测试和可维护的生产代码的经验。
- 具有版本控制、代码审查和调试复杂系统的经验。
- 数据流利:
- 您对数据处理感到舒适。您知道如何查询数据集(SQL/Pandas)、可视化结果,并检查自己的指标。
- 您对数字为何如此表现出好奇心。
- 适应性:
- 您对在一个混合环境中工作感到兴奋,在这里您可能一天评估物理引擎,下一天评估生成模型。
我们更倾向于:
- 具有数据处理框架(例如,MapReduce、Flume、Spark)、数据分析库(Pandas、NumPy)或机器学习的经验。
- 在自动驾驶、机器人、模拟或广告技术方面的背景。
- 熟悉基本统计或机器学习概念。
- 具有验证软件性能或质量的经验(例如,构建测试基础设施)。
此全职职位在美国各地的预期基本工资范围如下。实际起薪将基于与工作相关的因素,包括确切的工作地点、经验、相关培训和教育以及技能水平。您的招聘人员可以在招聘过程中分享有关职位地点的具体工资范围,或者如果职位可以远程执行,则分享您首选地点的具体工资范围。
Waymo员工还可参与Waymo的年度奖金计划、股权激励计划和慷慨的公司福利计划,需符合资格要求。
工资范围
$170,000—$216,000 USD