Ford Bronco familia S: corrección en campo sin recall
Como Head of Software Engineering de electrónica de cabina, una falla surgió en campo en la familia S del Ford Bronco: apagados intermitentes de la pantalla en unidades ya en producción. Crítico para la seguridad, escalado por un OEM exigente, con riesgo de recall en millones.
La tarea: encontrar la causa raíz y entregar una corrección sin recall de hardware. La falla no se reproducía fácilmente en banco, y vivía en una marginalidad de concurrencia del diseño de doble procesador: operaciones read-modify-write no atómicas sobre shadow RAM en la rutina de init, compitiendo con el manejador de interrupción de CAN, detrás de una verificación de integridad demasiado débil para detectar la corrupción silenciosa.
Tomé el liderazgo de la fuerza de tarea frente al OEM y levanté un equipo SWAT global en 48 horas entre México, Alemania, Singapur y Estados Unidos. Descarté un rediseño de hardware; la corrección fue puro software: la bandera de arbitraje se reubicó en su propia celda de memoria volatile y alineada naturalmente, y cada read-modify-write se envolvió en una sección crítica para garantizar atomicidad frente a la ISR de CAN. Validamos con HIL y pruebas en vehículo entre sitios, y mantuve al equipo motivado hasta el sign-off bajo presión sostenida del OEM.
Falla resuelta sin recall, producción en serie protegida, confianza del OEM recuperada, cero cambios de hardware, y madurez de proceso ASPICE elevada en el mismo esfuerzo.