- 地点
- 山景城,美国
- 工作方式
- 混合办公
- 类型
- 全职
- 资历
- senior
- 部门
- 软件工程
- 编号
- 3570
- 招聘主体
- Waymo LLC
职责
- 加入由系统软件和 Linux 内核工程师组成的小团队,负责开发系统软件组件,从早期原型设计到无人驾驶车辆的量产发布。
- 开发和测试 Linux 内核设备驱动程序和其他组件,用于高性能嵌入式系统,包括定制 ASIC 和加速器。
- 与各种工程团队和 SoC 合作伙伴合作,解决各种复杂难题。
必备要求
- 计算机科学或相关技术领域的学士学位或同等实践经验。
- 精通 C 和 C++。
- 5 年以上在异步环境下进行编程的经验,熟悉多进程、线程、定时器和中断等技术。
- 具备 Linux 内核和设备驱动程序开发经验。
- 具备硬件启动和调试方面的实践知识,包括能够阅读原理图/数据手册和使用常用工具(示波器、万用表、逻辑分析仪)。
优先条件
- 具备早期芯片开发工具(例如仿真器、模拟器和 FPGA)的使用经验。
- 熟悉常用硬件协议/接口(PCIe、以太网或 I2C)。
- 拥有与多种类型行业合作伙伴(CM、ODM、OEM 或 ISV)合作的经验。
- 具备复杂硬件加速计算流水线(GPU、机器学习加速器、图像/数据处理器)的实际操作知识。
- 具备 BIOS 引导加载程序或编程经验。
- 具备构建和维护操作系统及其他底层代码测试基础设施的经验。
- 具备执行安全可靠的软件和固件更新的经验。
Responsibilities
- Join a small team of system software and Linux kernel engineers to develop system software components from early prototyping to production launch of self-driving vehicles.
- Develop and test Linux kernel device drivers and other components for high-performance embedded systems, including custom ASICs and accelerators.
- Collaborate with various engineering teams and SoC partners to solve complex problems.
Must Have
- Bachelor's degree in Computer Science or a related technical field, or equivalent practical experience.
- Proficiency in C and C++.
- 5+ years of programming experience in asynchronous environments, with familiarity in multi-process, threads, timers, and interrupts.
- Experience with Linux kernel and device driver development.
- Hands-on knowledge of hardware bring-up and debugging, including ability to read schematics/datasheets and use common tools (oscilloscope, multimeter, logic analyzer).
Preferred
- Experience with early chip development tools (e.g., emulators, simulators, and FPGAs).
- Familiarity with common hardware protocols/interfaces (PCIe, Ethernet, or I2C).
- Experience working with various types of industry partners (CM, ODM, OEM, or ISV).
- Hands-on knowledge of complex hardware-accelerated computing pipelines (GPU, machine learning accelerators, image/data processors).
- Experience with BIOS bootloaders or programming.
- Experience building and maintaining test infrastructure for operating systems and other low-level code.
- Experience with secure and reliable software and firmware updates.
公司简介
Waymo 是一家自动驾驶技术公司,其使命是成为全球最值得信赖的驾驶员。自 2009 年作为谷歌自动驾驶汽车项目启动以来,Waymo 一直致力于打造 Waymo Driver——全球经验最丰富的驾驶员™——旨在改善出行方式,同时挽救因交通事故而丧生的数千人的生命。Waymo Driver 为 Waymo 的全自动驾驶网约车服务提供动力,并可应用于多种车辆平台和产品场景。凭借在公共道路上超过 1 亿英里的自动驾驶里程以及在美国 15 个州进行数百亿英里模拟行驶的经验,Waymo Driver 已完成超过 1000 万次纯乘客出行。
