Saltar al contenido

Waymo

Ingeniero de software sénior, Android Automotive

PythonC++
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 más fiable del mundo. Desde sus inicios como el proyecto de coche autónomo de Google en 2009, Waymo se ha centrado en desarrollar el Waymo Driver (el conductor con más experiencia del mundo™) para mejorar el acceso a la movilidad y salvar miles de vidas que actualmente 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 amplia gama de plataformas de vehículos y casos de uso de productos.

El Waymo Driver ha realizado más de diez millones de viajes sin conductor, gracias a su experiencia en conducción autónoma durante más de 100 millones de millas en vías públicas y decenas de miles de millones en simulación a travé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 software de sistema de bajo nivel hasta registro de datos de gran ancho de banda, IPC (baja latencia y alto rendimiento), análisis de rendimiento y depuración de sistema completo.

Trabajamos con los equipos de Hardware, Compute, Sensor, Perception, Behavior y Machine Learning para construir la solución de conducción autónoma de mayor rendimiento y menor latencia del sector.

Buscamos un ingeniero de software de sistemas Android con experiencia para unirse a nuestro equipo en el desarrollo de la plataforma de infoentretenimiento en el vehículo (IVI) para nuestro sistema en chip (SOC) interno de próxima generación. Este puesto requiere una base sólida en fundamentos de sistemas operativos de bajo nivel, software embebido y un enfoque proactivo para validar y garantizar que el hardware cumpla con los requisitos críticos de rendimiento del software.

En este puesto, usted:

  1. Puesta en marcha e integración del sistema: Implementar e integrar software de bajo nivel, incluyendo la configuración del cargador de arranque, árboles de dispositivos y portabilidad del kernel durante la fase inicial de puesta en marcha del hardware.
  1. Desarrollo y optimización de SO/Kernel: Personalizar, optimizar y depurar el kernel de Linux y las partes relevantes del Android Open Source Project (AOSP) para el SOC asociado, garantizando un funcionamiento robusto y eficiente.
  1. Implementación de la capa de abstracción de hardware (HAL): Desarrollar y mantener HAL de proveedores fiables para conectar la IP de hardware interna única (por ejemplo, módulos de seguridad, unidades de gestión de energía, controladores de pantalla) con el framework de Android.
  1. Ingeniería de rendimiento: Impulsar la optimización del rendimiento a nivel de sistema, incluyendo la reducción del tiempo de arranque, el ajuste de la programación, la gestión térmica y la eficiencia energética en función de la arquitectura específica del SOC.
  1. Resolución de ambigüedades: Gestionar y aclarar de forma proactiva los requisitos técnicos de las funciones que aún se están definiendo internamente, documentando y estabilizando rápidamente las interfaces para el equipo de software en general.

Requisitos mínimos

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

  1. Formación: Grado en Informática, Ingeniería Informática, Ingeniería Eléctrica o un campo técnico estrechamente relacionado.
  1. Mínimo 3+ años de experiencia profesional en desarrollo de software, con enfoque en sistemas embebidos, Android de bajo nivel o desarrollo de sistemas operativos.
  1. Experiencia profunda en fundamentos de sistemas operativos: Sólidos conocimientos prácticos del kernel de Linux (por ejemplo, controladores de dispositivos, gestión de memoria, IPC, programación) y conceptos de sistemas operativos embebidos.
  1. Experiencia en la interfaz con equipos de hardware: Capacidad demostrada para leer especificaciones de hardware (hojas de datos, diagramas de bloques) y comunicar eficazmente los requisitos de software, proporcionando comentarios técnicos constructivos sobre las opciones de diseño de hardware.
  1. Es esencial dominar C/C++, además de tener experiencia en lenguajes de scripting (Python/Shell) para herramientas y automatización.
  1. Sólida comprensión del desarrollo de sistemas Android: Experiencia práctica en la modificación, depuración y compilación de AOSP, incluyendo familiaridad con las HAL de Android, Treble/VNDK y herramientas de depuración del sistema.
  1. Adaptabilidad e iniciativa: Capacidad demostrada para prosperar en un entorno donde las especificaciones técnicas están evolucionando, lo que requiere una resolución de problemas proactiva y la definición de soluciones.

Se valorará si tiene:

  1. Experiencia directa en el desarrollo o integración de sistemas utilizando Android Automotive OS o Android para entornos embebidos/IVI.
  1. Experiencia con fundamentos de seguridad del sistema, particularmente en la implementación o depuración de arranque seguro y entornos de ejecución de confianza (TEE).
  1. Experiencia con tecnologías de virtualización a nivel de sistema (por ejemplo, KVM, hipervisores, separación segura) para plataformas embebidas o automotrices.

Experiencia con pilas de audio (por ejemplo, ALSA, Audio HAL, Android AudioFlinger) o pilas visuales/gráficas (por ejemplo, SurfaceFlinger, V-sync, tuberías de visualización).

El rango salarial base esperado para este puesto a tiempo completo en ubicaciones de EE. UU. se indica a continuación. El salario inicial real se basará en factores relacionados con el puesto, incluyendo la ubicación exacta de trabajo, la experiencia, la formación y educación relevantes, y el nivel de habilidades. Su reclutador puede compartir más información sobre el rango salarial específico para la ubicación del puesto o, si el puesto puede realizarse 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 pueden participar en el programa de bonificación anual discrecional de Waymo, el plan de incentivos de capital y el generoso programa de beneficios de la empresa, 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

El equipo de NortJobs mantiene Vagas Dev de forma gratuita.

Tu próximo empleopuede estar en NortJobs.

Vagas Dev

Empleos para desarrolladores y programadores. Brasil en primer lugar. Tu próxima oportunidad.

NortJobs · patrocinadorInstagramLinkedInTwitter
LegalSobre el proyectoPrivacidadVagas Dev © 2026