Waymo

Ingeniero/a de Software Senior, Telemática

C++
Traducción automática. Consulta el original.

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 Conductor Waymo —El Conductor Más Experimentado del Mundo™— para mejorar el acceso a la movilidad y salvar miles de vidas que ahora se pierden en accidentes de tráfico. El Conductor Waymo impulsa el servicio de transporte autónomo completamente de Waymo y también puede aplicarse a una gama de plataformas de vehículos y casos de uso de productos. El Conductor Waymo ha proporcionado más de diez millones de viajes solo para pasajeros, habilitados por su experiencia en la conducción autónoma de 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 cubre todo, desde el software del sistema de bajo nivel hasta el registro de datos de alto ancho de banda, IPC (baja latencia y alto rendimiento), análisis de rendimiento y depuración de sistemas completos. 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 rendidora y de baja latencia de la industria.

Te unirás al Equipo de Software de Sistemas y te centrarás en la unidad de Telemática, la puerta de enlace crítica basada en Linux responsable de todo el flujo de datos dentro y fuera del vehículo autónomo. Esto incluye funciones vitales como diagnósticos en tiempo real, actualizaciones de software por aire (OTA) y telemetría de alto ancho de banda. Serás esencial en el desarrollo, protección y mantenimiento de la infraestructura de conectividad que permite que la flota de Waymo opere y mejore continuamente.

En este puesto, usted:

  1. Desarrollo de Software de Sistemas: Trabajar en un equipo pequeño de Ingenieros de Software de Sistemas e Ingenieros de Kernel de Linux para diseñar, desarrollar y desplegar componentes de software de sistemas de grado de producción para vehículos sin conductor, desde el prototipo inicial hasta el lanzamiento.
  1. Propiedad del SO Linux: Mantener y actualizar el sistema operativo de la unidad de Telemática, incluyendo el kernel de Linux, los controladores de dispositivos y los servicios principales del SO.
  1. Redes y Conectividad: Diseñar e implementar soluciones de redes robustas y de alto rendimiento, centrándose en la transferencia de datos fiable a través de módems wifi y celulares.
  1. Infraestructura y Pruebas: Diseñar e implementar una metodología y infraestructura de pruebas integral para garantizar la fiabilidad y seguridad del software de bajo nivel y la implementación fluida de actualizaciones en toda la flota. Aprovechar las pruebas automatizadas de hardware para ejercitar los sistemas de hardware-software de bajo nivel.
  1. Resolución de Problemas Interdisciplinaria: Colaborar eficazmente con socios de hardware (proveedores de SoC, ODM) y equipos de ingeniería internos para abordar desafíos de sistemas ambiguos e interdisciplinarios.
  1. Topología de Red: Contribuir al diseño e implementación de topologías de red de depósitos para un servicio eficiente de vehículos.

Requisitos mínimos

Como mínimo, nos gustaría que tuviera:

  1. Educación: Título de Grado/Máster en Ciencias de la Computación, Ingeniería Eléctrica o un campo técnico relevante, o experiencia práctica equivalente.
  1. Programación: Se requiere dominio de C y C++.
  1. Experiencia en Linux: Más de 3 años de experiencia desarrollando, depurando y desplegando software en un entorno Linux.
  1. Fundamentos de Redes: Un sólido conocimiento de la pila de redes basada en IP y experiencia en su configuración y depuración en un contexto de Linux.

Es preferible si tiene experiencia con:

  1. Linux Embebido: Experiencia con sistemas de compilación de Linux embebido como Yocto o Buildroot.
  1. Software de Bajo Nivel: Experiencia en el desarrollo del kernel de Linux y controladores de dispositivos.
  1. Tecnologías Inalámbricas: Conocimiento práctico de los protocolos Wi-Fi (especialmente en entornos congestionados), celulares y Bluetooth.
  1. Depuración de Hardware: 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ímetros, analizadores lógicos).
  1. Infraestructura de Pruebas: Experiencia en la creación y el mantenimiento de infraestructura de pruebas para SO, kernel y otro código de bajo nivel, incluidas estaciones de prueba HIL.
  1. Colaboración con Proveedores: Experiencia colaborando con éxito con diversos socios de la industria (CM, ODM, OEM o ISV).

El rango salarial base esperado para este puesto a tiempo completo en ubicaciones de EE. UU. se enumera a continuación. El salario inicial real se basará en factores relacionados con el trabajo, incluida la ubicación exacta del 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 el generoso programa de beneficios de la Compañía, sujeto a los requisitos de elegibilidad.

Rango Salarial

$204,000—$259,000 USD

Más oportunidades con un solo perfil

¿Quieres optar a más puestos sin repetir todo el proceso? Crea tu perfil para que te encuentren las empresas que usan Nort.

Crear mi perfil

Tu próximo empleoya está buscándote.

Nort

Plataforma de reclutamiento inverso para programadores