关于 Zipline
您想改变世界吗? Zipline 的使命是改变货物运输的方式。我们的目标是通过建立、制造和运营第一个即时交付和物流系统,解决全球最紧迫和复杂的获取挑战,使所有人无论身在何处都能平等地获得服务。从支持卢旺达的国家血液交付网络和加纳的 COVID-19 疫苗分发,到为沃尔玛提供按需家庭配送,再到使医疗服务提供者能够将护理直接送到美国家庭,我们正在改变企业、政府和消费者的物品运输方式。技术虽然复杂,但理念很简单:一种在您需要时提供所需物品的瞬移服务。通过包括机器人技术和自主技术在内的我们的技术,我们正在减少交付过程中的碳排放,降低道路拥堵,减少化石燃料消耗和空气污染,同时为数十亿人提供公平的获取机会,构建更具韧性的全球供应链。
加入 Zipline,帮助我们兑现承诺,为数十亿人建立一个公平和更具韧性的全球供应链。
关于您和这个角色
嵌入式软件团队负责设计强大的系统,以支持我们在地球上一些最严酷环境中的救生无人机交付服务。我们的团队负责从裸机到操作系统、固件、外围设备驱动程序、核心库,以及使我们的团队能够高效开发可靠的安全关键系统的工具和测试系统的软件堆栈。这包括我们的飞行器、地面基础设施和硬件测试设备。
作为一名嵌入式软件工程师,您将是这个堆栈的关键贡献者,帮助设计、实施和维护使我们的无人机和系统安全高效运行的软件。您将与其他嵌入式工程师、电气工程师和系统团队密切合作,为现实世界的挑战构建可靠、高性能的解决方案。
您将做什么
• 设计、开发和维护我们飞行器和地面系统的嵌入式软件。
• 使用 Linux、微控制器和实时操作系统构建强大、安全关键的系统。
• 实现和优化外围设备驱动程序、无线电和通信接口。
• 为加速固件和系统开发的框架和库做出贡献。
• 跨学科合作,确保我们的航空电子和基础设施系统安全、可靠且高性能。
您将带来什么
• 2-7 年 Rust 和 C 的实际经验。
• 扎实的 Linux 背景,包括对 /proc 文件系统的理解、对 cgroups 的意识以及对 eBPF 的熟悉。
• 对并发性和并行性的深刻理解(以及两者之间的区别)。
• 网络知识,尤其是 TCP/UDP。
• 强大的软件工程基础,具有交付现实世界系统的经验。
• 能够跨硬件/软件边界工作并调试复杂的系统级问题。
附加要求
• 具有设备驱动程序和处理中断的经验。
• 对时钟和时钟同步的知识。
• 熟悉 Linux 内存子系统(VM)。
• 理解 CPU 调度。
• 具有 IPC 消息传递的经验(例如,协议缓冲区)。
其他您需要知道的事项
这是一个办公室职位,居住在湾区以外的候选人将需要搬迁。该职位的起薪范围为 155,000 美元 - 210,000 美元。请注意,这是满足该职位最低资格的候选人的目标起薪范围。该职位的最终薪酬将取决于多种因素,包括特定候选人的经验、资格、技能、工作地点和预期影响。该职位的总薪酬包还可能包括:股权补偿;酌情年度或绩效奖金;销售激励;医疗、牙科和视力保险等福利;带薪休假;以及更多。 Zipline 是一个平等机会的雇主,禁止任何形式的歧视和骚扰,不论种族、肤色、血统、国籍、宗教或宗教信仰、精神或身体残疾、医疗状况、遗传信息、性别(包括怀孕、分娩和相关医疗状况)、性取向、性别认同、性别表达、年龄、婚姻状况、军事或退伍军人身份、公民身份或州、联邦或地方法律或我们其他政策保护的其他特征。我们在 Zipline 重视多样性,欢迎传统上在科技行业中代表不足的申请者。如果您觉得这个职位听起来不错,但不确定自己是否完全合适,请申请!