旧塩港電氣工業製造社 主页旧塩港電氣工業製造社 主页

高级软件工程师,Linux 内核

Senior Software Engineer Linux Kernel

Waymo

地点
山景城,美国
工作方式
混合办公
类型
全职
资历
senior
部门
软件工程
编号
3570
招聘主体
Waymo LLC

汽车智能驾驶与 ADAS

职责

  • 加入由系统软件和 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 万次纯乘客出行。