ALSO

Ingeniero de Validación y Herramientas Embebidas Staff - OTA

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

Sobre ALSO.

Somos ALSO, una empresa de movilidad eléctrica concebida originalmente como parte de Rivian. Somos un equipo apasionado de constructores, soñadores, ejecutores e innovadores, centrados en crear vehículos eléctricos pequeños, integrados verticalmente y completamente nuevos (por no mencionar innovadores y encantadores), diseñados para afrontar los desafíos de movilidad global de hoy y del mañana. Nuestra misión es inspirar a todos a montar en ALSO, reemplazando muchos kilómetros locales de coches, camiones y SUV por otros en vehículos que son más asequibles, más agradables y 10-50 veces más eficientes.

Como Ingeniero de Validación y Herramientas Embebidas Staff - OTA, serás responsable de la validación, automatización y preparación operativa para la entrega de actualizaciones de firmware y software en toda nuestra flota de dispositivos embebidos. Diseñarás y ejecutarás programas de pruebas de validación que garanticen que las actualizaciones OTA sean robustas, seguras y fiables en condiciones del mundo real, incluyendo redes intermitentes, fallos de alimentación, reinicios de dispositivos y otros casos extremos que son importantes para los clientes. Trabajarás en estrecha colaboración con los equipos de Firmware, Release, QA y Cloud para cerrar el ciclo desde el lanzamiento hasta la salud de la flota.

Por qué ALSO.

Nos apasiona ayudar al mundo a encontrar una mejor manera de llegar allí, sea cual sea tu destino.

Estamos ubicados en el corazón de Silicon Valley y hemos reunido a un equipo de clase mundial de algunas de las marcas más importantes en los espacios de tecnología, automoción, ciclismo, recreación al aire libre y venta minorista.

Juntos estamos trabajando de forma práctica para imaginar, diseñar y construir una solución completamente nueva para un conjunto global de desafíos de transporte.

Lo que harás

  1. Diseñar, implementar y ejecutar planes de validación OTA integrales en familias de dispositivos y tipos de lanzamiento (imágenes completas del SO, firmware, gestor de arranque, actualizaciones A/B, actualizaciones delta/parche)
  1. Construir, gestionar y escalar bancos de pruebas y arneses automatizados (hardware-in-the-loop, dispositivos virtualizados, emuladores) para ejecutar pruebas de regresión, integración y estrés para flujos OTA
  1. Implementar la automatización para tuberías OTA de extremo a extremo, desde la firma y puesta en escena de artefactos de compilación hasta el despliegue y la verificación posterior a la actualización, utilizando Python, shell y herramientas de CI
  1. Validar mecanismos y componentes de actualización, incluyendo el gestor de arranque, agente de actualización, formatos de paquete, reversiones, particiones A/B y modos de recuperación
  1. Probar la resiliencia de las actualizaciones en condiciones adversas como redes intermitentes (celular/Wi-Fi), alta latencia/pérdida de paquetes, interrupciones de energía, escenarios de batería baja, limitaciones de almacenamiento e imágenes corruptas
  1. Validar propiedades de seguridad, incluyendo firma/verificación, transporte seguro (TLS), arranque seguro, gestión de claves y la superficie de vulnerabilidad introducida por los componentes de actualización
  1. Definir métricas y KPI (tasa de éxito, tasa de reversión, tiempo medio de recuperación, tiempo de actualización) e instrumentar dispositivos y backend s en la nube para medir la salud del despliegue y producir informes de preparación para el lanzamiento
  1. Realizar análisis de causa raíz en actualizaciones fallidas, reproducir problemas de campo e impulsar la remediación con los equipos de ingeniería de firmware y backend
  1. Mantener el hardware del laboratorio de dispositivos (JTAG, consolas serie, emuladores de red, controladores de potencia, analizadores lógicos) y pilas de herramientas (Wireshark, monitores serie, accesorios de aprovisionamiento)
  1. Contribuir a las mejoras del proceso OTA, incluyendo estrategias de puesta en escena, despliegues canary, umbrales de reversión, plantillas de evaluación de riesgos y documentación de runbooks

Lo que aportarás

  1. Grado en Ingeniería Eléctrica, Informática o campo relacionado (o experiencia equivalente)
  1. Más de 7 años de experiencia práctica validando dispositivos embebidos y actualizaciones de firmware (OTA o similar)
  1. Sólida capacidad de programación/scripting en Python y familiaridad con C/C++ para depuración embebida
  1. Profundo conocimiento de plataformas embebidas (Linux embebido y/o RTOS), gestores de arranque (p. ej., U-Boot), esquemas de partición y modelos de actualización A/B
  1. Experiencia práctica en la construcción de arneses de prueba automatizados e integración de pruebas en tuberías de CI (Jenkins, GitLab CI, CircleCI, etc.)
  1. Experiencia con herramientas y flujos de trabajo de depuración de hardware, incluyendo serie/UART, JTAG/SWD, analizadores lógicos, osciloscopios y equipos de ciclo de potencia
  1. Familiaridad con protocolos de red utilizados para OTA (HTTP(S), MQTT, CoAP) y tecnologías inalámbricas (Wi-Fi, Ethernet, celular, BLE), y experiencia analizando registros, capturas de paquetes y telemetría de dispositivos para diagnosticar fallos de actualización
  1. Sólidas habilidades de depuración y resolución metódica de problemas, capaz de reproducir modos de fallo complejos y proponer correcciones de diseño, con excelentes habilidades de comunicación para escribir planes de prueba claros, runbooks y postmortems
  1. Preferible: Experiencia con plataformas OTA en la nube (AWS IoT Device Management, Mender, Azure IoT, Google Cloud IoT o sistemas de gestión de flota personalizados), prácticas de actualización segura (firma de código, PKI, integración TPM/elemento seguro, arranque seguro) o CAN/LIN y validación de grado automotriz
  1. Preferible: Familiaridad con la contenedorización/virtualización para entornos de prueba (Docker, QEMU), estrategias de despliegue a gran escala (canary/aumento de capacidad, despliegues por etapas, indicadores de características), sistemas de compilación de firmware (Yocto/OpenEmbedded, Buildroot) o marcos de telemetría y análisis (Prometheus, Grafana, ELK)

El salario para este puesto oscila entre $170,000 - $210,000 al año, dependiendo de la experiencia, las cualificaciones y la ubicación.

Ventajas y beneficios

  • Cobertura sanitaria robusta: excelente seguro médico, dental y de visión cubierto hasta el 100% por ALSO con opciones de FSA y HSA
  • Membresía de One Medical y defensores de seguros dedicados
  • Amplios beneficios de fertilidad y formación familiar con Progyny
  • Tiempo libre flexible
  • Contribución a 401(k)

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