嵌入式软件工程师(数据平台),自动驾驶

圣弗朗西斯科 5天前全职 网络
2.4K - 2.9K / 年
关于Zipline 你想改变世界吗?Zipline的使命是改变货物的运输方式。我们的目标是通过建立、制造和运营首个即时交付和物流系统,解决世界上最紧迫和复杂的获取挑战,无论人们身在何处,都能平等地服务于所有人。从支持卢旺达的国家血液配送网络和加纳的COVID-19疫苗分发,到为沃尔玛提供按需家庭配送,再到帮助医疗服务提供者直接将护理带到美国的家庭,我们正在改变企业、政府和消费者的物流方式。技术复杂,但理念简单:一种传送服务,在你需要的时候提供你所需。通过包括机器人和自主技术在内的技术,我们正在实现交付的去碳化,减少道路拥堵,降低化石燃料消耗和空气污染,同时为数十亿人提供公平的获取机会,并建立一个更具韧性的全球供应链。 加入Zipline,帮助我们兑现承诺,为数十亿人建立一个公平且更具韧性的全球供应链。 职位描述 关于该职位 作为Zipline数据平台团队的嵌入式软件工程师,你将负责构建一个平台,使我们的工程团队能够收集、处理和利用我们的无人机机队的数据。你将在嵌入式系统和数据工程的交汇处工作,创建在我们的飞机上运行的强大基础设施,以处理它们生成的大量遥测、传感器和操作数据流。 你的工作将专注于构建其他工程团队依赖的可重用数据处理原语和工具——从需要高保真传感器数据的自主工程师,到监控机队健康的系统工程师,再到训练下一代机器学习模型的数据科学家。你将对数据如何在我们的系统中流动做出关键的架构决策,从嵌入式硬件上的收集到云存储及更远。 我们的技术栈涵盖运行Rust的嵌入式Linux系统、具有实时固件的微控制器和基于云的数据服务。我们正在招聘具备嵌入式系统专业知识并结合强大数据工程基础的工程师。 你将做什么 构建嵌入式数据平台 • 设计并实现运行在我们无人机机队上的核心数据平台基础设施,为工程团队提供可靠的API和工具以检测他们的系统 • 在资源受限的嵌入式Linux系统上构建高性能的数据收集和处理管道 • 创建可重用的框架和平台,使工程团队能够轻松收集改进其系统所需的数据 • 设计智能数据管理系统,优先处理关键遥测数据,高效处理传感器数据,并实时决定存储哪些数据 • 设计数据协议和格式,以实现与云处理和机器学习管道的无缝集成 优化规模和可靠性 • 优化资源受限计算节点的数据管道,减少完全离板处理数据的需求 • 实施板载数据保留策略,平衡存储限制与调试和合规要求 • 在平台本身中构建监控和可观测性,以检测问题、跟踪使用模式并支持故障排除 • 设计能够优雅处理边缘情况、网络故障和资源限制的系统,同时保持数据完整性 跨职能职责 • 与航空电子、自主和系统工程师密切合作,了解数据需求并构建满足其需求的平台功能 • 与后端数据团队合作,确保遥测交接满足机队分析、数据处理和模型训练的要求 • 开发用于分析数据流特性、识别瓶颈和解决平台问题的工具 • 构建硬件在环测试基础设施,以在真实条件下验证数据平台 • 参与并领导设计评审,确保在新功能中考虑数据可观测性和平台集成 你将带来什么 我们正在寻找具有强大后端和数据基础设施经验的工程师,他们对更接近硬件和嵌入式系统的工作感到兴奋。 必需 • 5年以上专业软件工程经验,精通Rust或类似系统语言 • 具有构建后端服务、API和大规模数据基础设施的经验,最好接触过高吞吐量数据管道或流系统 • 在数据系统架构方面有坚实的基础:序列化格式、消息队列、分布式系统概念和实时数据处理 • 具有设计平台基础设施或开发者工具的经验,其他工程团队依赖这些工具,具有清晰的API和全面的文档 • 具有诊断和解决生产中复杂技术问题的记录:性能瓶颈、竞争条件、数据不一致或系统可靠性问题 • 展示了快速学习新技术领域的能力,并将工程原则应用于新颖的问题空间 • 具有强大技术沟通能力的例子,如设计文档、RFC或影响系统架构的技术提案 强烈优先 • 具有嵌入式Linux、物联网系统、边缘计算或其他资源受限环境的经验 • 在机器人、自主系统、硬件集成或其他软件和物理系统结合的领域有背景 • 熟悉实时系统概念、性能分析、内存管理或低级优化 • 具有云平台(AWS、GCP、Azure)和基础设施即代码的经验 • 在安全关键、高度监管或任务关键系统中工作的记录,这些系统的可靠性至关重要。 关于Zipline 你想改变世界吗?Zipline的使命是改变货物的运输方式。我们的目标是通过建立、制造和运营首个即时交付和物流系统,解决世界上最紧迫和复杂的获取挑战,无论人们身在何处,都能平等地服务于所有人。从支持卢旺达的国家血液配送网络和加纳的COVID-19疫苗分发,到为沃尔玛提供按需家庭配送,再到帮助医疗服务提供者直接将护理带到美国的家庭,我们正在改变企业、政府和消费者的物流方式。技术复杂,但理念简单:一种传送服务,在你需要的时候提供你所需。通过包括机器人和自主技术在内的技术,我们正在实现交付的去碳化,减少道路拥堵,降低化石燃料消耗和空气污染,同时为数十亿人提供公平的获取机会,并建立一个更具韧性的全球供应链。加入Zipline,帮助我们兑现承诺,为数十亿人建立一个公平且更具韧性的全球供应链。 关于该职位 Zipline运营着世界上最大的自主物流系统(地面或空中)——在即将到来的一年里,我们将在几个密集、动态的美国大都市中从数千次精心协调的无人机交付超大规模扩展到数万次。我们的自主运动规划团队正在寻找一位对开发现实世界自主系统充满热情的高级/资深软件工程师。此角色将探索决策和轨迹规划的前沿方法,以实现更准确和及时的交付,使你能够做出关键的产品决策,塑造我们的未来架构。 你将做什么 • 构建自主飞行的实时轨迹生成和决策(基于搜索、采样、MPC、凸/非凸优化)。 • 设计碰撞避免和大规模多代理规划(机队冲突解除、空域规则、交通管理),可扩展到每天10,000+次飞行。 • 在安全、能源、时间和可靠性之间进行联合优化——在任务目标与飞行器/空域约束之间取得平衡。 • 在具有复杂动态的环境中进行规划:机会约束、对风/湍流的鲁棒性、传感器退化和部分可观测性。 • 扩展自主堆栈以适应新飞机和有效载荷;定义与感知和控制的清晰接口。 • 在飞行前验证:场景库、SIL/HIL、大规模模拟、日志重放和故障注入。 • 挖掘真实机队数据以验证安全指标(分离、风险、干预率),改进模型并消除长尾故障模式。 • 不断降低成本/延迟(向量化、热启动、智能启发式)同时提高可靠性。 你将带来什么 • 计算机科学或相关领域的硕士学位,3年以上为安全关键系统(航空航天/自动驾驶/机器人/医疗)构建软件的经验。 • 精通Rust/C++/C,用于嵌入式/Linux上的实时、容错代码。 • 在规划和搜索(A/ anytime / RRT/采样)、轨迹优化/MPC或多代理冲突解除方面有深度——在真实机器人/车辆上发布。 • 在大规模模拟、SIL/HIL、日志重放和基于指标的验证方面有实践经验。 • 在模糊、嘈杂的条件下发布生产级自主性的证据——负责可靠性的最后一英里。 • 作为系统思考者,紧密与感知、控制和飞行操作团队合作;清晰的文档和设计评审。 为什么现在加入? • 大规模影响:你的规划器不会孤立地进行基准测试——它将每天执行数千次任务,交付必需品。 • 技术前沿:实时多代理自主性、联合优化和不确定性下的鲁棒性,规模很少有人见过。 • 所有权:高杠杆IC角色——你的决策将塑造Zipline的飞行堆栈和全球机队的行为。 • 类别领导:帮助定义现实世界中安全、可靠自主飞行的标准。 你还需要知道什么 该职位的起始现金范围为$175,000 - $210,000;请注意,这是符合该职位最低资格要求的候选人的目标起始现金范围。我们始终愿意进行谈判。该职位的最终现金薪酬将取决于多种因素,包括特定候选人的经验、资格、技能、工作地点和预期影响。该职位的总薪酬包还可能包括:股权补偿;年度或绩效奖金;销售激励;医疗、牙科和视力保险等福利;带薪休假;等等。Zipline是一个平等机会雇主,禁止任何类型的歧视和骚扰,无论种族、肤色、血统、国籍、宗教或宗教信仰、精神或身体残疾、医疗状况、遗传信息、性别(包括怀孕、分娩和相关医疗状况)、性取向、性别认同、性别表达、年龄、婚姻状况、军人或退伍军人身份、公民身份或其他受州、联邦或地方法律或我们其他政策保护的特征。我们重视Zipline的多样性,欢迎那些在技术领域传统上代表性不足的人申请。如果你喜欢这个职位的声音但不确定是否完全合适,请申请!