CSC Leasing Co.
Waymo
Ingeniero/a Senior de Software, Kernel de Linux
Sobre la oportunidad
Waymo es una empresa de tecnología de conducción autónoma con la misión de ser el conductor de mayor confianza del mundo. Desde sus inicios como el Proyecto de Coches Autónomos de Google en 2009, Waymo se ha centrado en construir el Waymo Driver —El Conductor Más Experimentado del Mundo™— para mejorar el acceso a la movilidad y salvar miles de vidas que se pierden en accidentes de tráfico. El Waymo Driver impulsa el servicio de transporte autónomo de Waymo y también puede aplicarse a una gama de plataformas de vehículos y casos de uso de productos. El Waymo Driver ha realizado más de diez millones de viajes solo para pasajeros, gracias a su experiencia conduciendo autónomamente más de 100 millones de millas en carreteras públicas y decenas de miles de millones en simulación en más de 15+ estados de EE. UU.
La infraestructura a bordo de Waymo es responsable del software de bajo nivel y la infraestructura en varios componentes del sistema de conducción autónoma de Waymo. El alcance del equipo abarca desde el software de sistema de bajo nivel hasta el registro de datos de alto ancho de banda, IPC (baja latencia y alto caudal), análisis de rendimiento y depuración completa del sistema. Trabajamos con los equipos de Hardware, Cómputo, Sensores, Percepción, Comportamiento y Machine Learning para construir la solución de conducción autónoma más eficiente y de menor latencia de la industria.
En este puesto, trabajará en el Equipo de Software de Sistema. El equipo de Software de Sistema es responsable del nodo de cómputo principal de la plataforma de cómputo a bordo de Waymo, un sistema integrado. Escribirá drivers del Kernel de Linux (incluyendo la creación de APIs de espacio de usuario apropiadas) para comunicarse con hardware personalizado (por ejemplo, ASICs y FPGAs personalizados). Si disfruta construyendo sistemas embebidos utilizando nuevo hardware de cómputo y trabajando con equipos de ingeniería que serán consumidores directos de su trabajo, encajará perfectamente en este puesto.
En este puesto híbrido, reportará al Gerente Técnico Líder.
Usted
- Trabajará en un pequeño equipo de Ingenieros de Software de Sistema y Kernel de Linux para desarrollar componentes de software de sistema desde el prototipado temprano hasta el lanzamiento de producción de vehículos sin conductor.
- Desarrollará y probará drivers de dispositivos del Kernel de Linux y otros componentes para sistemas embebidos de alto rendimiento, incluyendo ASICs y aceleradores personalizados.
- Colaborará con una variedad de equipos de ingeniería y socios de SoC para abordar problemas ambiguos.
Usted tiene
- Título de Grado (BA/BS) en Ciencias de la Computación, o campo técnico relevante, o experiencia práctica equivalente.
- Dominio de C y C++.
- 5+ años de experiencia en programación en un entorno asíncrono con múltiples procesos, hilos, temporizadores e interrupciones.
- Experiencia con el kernel de Linux y el desarrollo de drivers de dispositivos.
- Conocimiento práctico de la puesta en marcha y depuración de hardware, incluida la capacidad de leer esquemas/hojas de datos y utilizar herramientas comunes (osciloscopios, multímetro, analizadores lógicos).
Preferimos
- Experiencia con herramientas de desarrollo de silicio temprano, por ejemplo, emuladores, simuladores y FPGAs.
- Experiencia con protocolos/interfaces de hardware comunes (PCIe, Ethernet o I2C)
- Experiencia trabajando con múltiples tipos de socios de la industria (CM, ODM, OEM o ISV).
- Conocimiento práctico de pipelines de cómputo complejos acelerados por hardware (GPUs, aceleradores de ML, procesadores de imágenes/datos).
- Experiencia con cargadores de arranque o programación en un BIOS.
- Experiencia en la construcción y mantenimiento de infraestructura de pruebas para el sistema operativo y otro código de bajo nivel.
- Experiencia en la realización de actualizaciones de software y firmware seguras y robustas.
El rango salarial base esperado para este puesto a tiempo completo en ubicaciones de EE. UU. se detalla a continuación. El salario inicial real se basará en factores relacionados con el puesto, incluida la ubicación exacta de trabajo, la experiencia, la formación y educación relevantes, y el nivel de habilidad. Su reclutador podrá compartir más información sobre el rango salarial específico para la ubicación del puesto o, si el puesto se puede realizar de forma remota, el rango salarial específico para su ubicación preferida, durante el proceso de contratación.
Los empleados de Waymo también son elegibles para participar en el programa discrecional de bonificación anual de Waymo, el plan de incentivos de capital y un generoso programa de beneficios de la Compañía, sujeto a los requisitos de elegibilidad.
Rango Salarial
$213,000 — $263,000 USD
