B&A
ALSO
Ingeniero de Validación y Herramientas Embebidas Staff - OTA
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
- 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)
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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)
- 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
- Grado en Ingeniería Eléctrica, Informática o campo relacionado (o experiencia equivalente)
- Más de 7 años de experiencia práctica validando dispositivos embebidos y actualizaciones de firmware (OTA o similar)
- Sólida capacidad de programación/scripting en Python y familiaridad con C/C++ para depuración embebida
- 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
- 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.)
- 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
- 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
- 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
- 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
- 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)
