Linux 发行工程师 - 嵌入式软件

旧金山 2个月前全职 网络
110.2万 - 149.3万 / 年
关于 Zipline 你想改变世界吗?Zipline 的使命是改变货物运输的方式。我们的目标是通过建立、制造和运营第一个即时交付和物流系统,解决全球最紧迫和复杂的获取挑战,确保所有人无论身在何处都能平等服务。从推动卢旺达国家血液配送网络和加纳 COVID-19 疫苗分发,到为沃尔玛提供按需家庭配送,再到使医疗服务提供者能够直接将护理带到美国家庭,我们正在改变企业、政府和消费者的物流方式。我们的技术复杂,但理念简单:一种传送服务,按需交付你所需的东西。通过包括机器人和自主技术在内的技术,我们正在实现交付的去碳化,减少道路拥堵,降低化石燃料消耗和空气污染,同时为数十亿人提供平等的获取机会,构建更具韧性的全球供应链。 加入 Zipline,帮助我们兑现承诺,为数十亿人建立一个公平和更具韧性的全球供应链。 关于你和这个角色 作为 Zipline 的 Linux 发行工程师,你将负责我们舰队和地面系统的 Linux 发行版。你将负责使用 Yocto 和 Nvidia JetPack 构建、维护和扩展我们的 Linux 发行版,确保与硬件的可靠集成以及内核的长期可维护性。你的重点将不在于编写轻量级应用软件,而是在于内核配置、构建工具、驱动程序,以及维护所有高层软件所依赖的基础。 你将与硬件、嵌入式和软件团队合作,交付一个稳定、安全和高性能的 Linux 发行版,以满足 Zipline 的关键任务环境。 你将做什么 • 负责设计、定制和维护 Zipline 的 Linux 发行版。 • 为生产硬件构建和维护 Linux 内核、驱动程序和系统级配置。 • 使用 Yocto 维护发行版和 SDK。 • 将 Nvidia JetPack 集成到我们的发行版中,确保硬件加速和 GPU 相关功能的可靠性。 • 使用 bitbake 和 kas-container 等工具自动化和简化发行版构建。 • 应用安全补丁,修复 CVE,进行加固和更新,以维护安全的生产环境。 • 与硬件和软件团队合作,调试和解决内核级和驱动相关问题。 • 建立发行版的发布管理和长期支持流程。 你将带来什么 • 3 年以上构建和维护 Linux 发行版的经验。 • 深入的 Yocto 经验(必需)。 • 具备 Nvidia JetPack 和相关驱动程序的实践经验(必需)。 • 在 Linux 内核配置、补丁和维护方面有扎实的背景。 • 熟练使用 bitbake 和 kas-container 等构建系统。 • 在操作系统、内核和硬件/软件边界方面具有强大的调试技能。 加分项 • 了解安全基本知识(密钥管理、特权用户权限) • 了解 Linux 内部,包括 /proc 文件系统、cgroups、内存子系统、网络和 CPU 调度。 • 具有容器运行时和编排经验(例如 Docker、Kubernetes)。 • 熟悉 Bazel 你还需要知道什么 这是一个办公室职位,不在湾区的候选人将被期望搬迁。该角色的起始薪资范围为 155,000 美元 - 210,000 美元。请注意,这是符合该角色最低资格的候选人的目标起始薪资范围。该角色的最终薪资将取决于多种因素,包括特定候选人的经验、资格、技能、工作地点和预期影响。该角色的总补偿方案还可能包括:股权补偿;酌情年度或绩效奖金;销售激励;医疗、牙科和视力保险等福利;带薪休假;以及更多。 Zipline 是一个平等机会雇主,禁止任何类型的歧视和骚扰,不论种族、肤色、血统、国籍、宗教或宗教信仰、心理或身体残疾、医疗状况、遗传信息、性别(包括怀孕、分娩及相关医疗状况)、性取向、性别认同、性别表现、年龄、婚姻状况、军人或退伍军人身份、公民身份,或其他受州、联邦或地方法律或我们其他政策保护的特征。 我们重视 Zipline 的多样性,欢迎来自传统上在科技领域代表性不足的群体的申请。如果你觉得这个职位听起来不错,但不确定自己是否完全合适,请申请!