Historia Profesional
La trayectoria completa — del firmware embebido a la ciberseguridad de vehículos autónomos
Mi trayectoria comenzó escribiendo firmware de control de motores y drivers sobre microcontroladores de 8 y 16 bits en México, y avanzó hasta contribuir a la seguridad del software de vehículos conectados y autónomos en Estados Unidos. Dos décadas y media abarcando toda la pila tecnológica — silicio, sistemas embebidos, procesos de software, ADAS y ciberseguridad — donde el entendimiento de bajo nivel sigue presente en el trabajo de alto nivel. Esta es mi historia profesional, agrupada por época.
Ciberseguridad y Seguridad para Sistemas Autónomos 2019 – presente
Ingeniero Senior de Ciberseguridad y Seguridad Funcional
Stellantis · Auburn Hills, MI
2022 – presente
- Ciberseguridad y seguridad de sistemas para módulos ADAS a lo largo del ciclo de desarrollo.
- TARA, ISO 21434, UN R155, CSMS y A-SPICE para ciberseguridad; gestión del cumplimiento de proveedores y coordinación de tareas de ciberseguridad.
- Arquitectura de comunicación segura a bordo: SecOC y MACsec.
TARAISO 21434UN R155CSMSA-SPICESecOCMACsec
Ingeniero de Ciberseguridad
Magna Electronics · Auburn Hills, MI
2019 – 2022
- Ciberseguridad de producto para ADAS: elicitación de requisitos, soporte de sistemas para desarrollo y pruebas de software, V&V, manufactura y seguridad funcional.
- Alineación con ISO 21434 y UNECE WP.29.
- Líder de equipo para dos proyectos ADAS; apoyo en cotizaciones de nuevos proyectos; responsable de materiales de capacitación en ciberseguridad.
VultaraMediniDefensicsCANoeKeyWriterUNECE WP.29
ADAS y Tecnología Avanzada 2013 – 2019
Ingeniero de Robustez de Software
General Motors · Warren, MI
2017 – 2019
- Escenarios de prueba para ADAS; representante del grupo ante Calidad; capacitación en Simulink; ciberseguridad.
MATLAB/SimulinkCarSimDOORSRTCRQMUnderstand
Especialista en Tecnología Avanzada
General Motors · Warren, MI
2015 – 2017
- Desarrollo de software de prototipado rápido de HMI; arquitectura de ciberseguridad para ADAS; TARA; codificación segura.
Qt CreatordSpace RCPRenesas R-Car H2/3Android StudioVector CANoeSecureITreePRQA CERT-C
Ingeniero de Sistemas / Software — OnStar
General Motors · Warren, MI
2013 – 2015
- Herramientas de aplicación para telemática, adquisición de datos (DAQ) y pruebas móviles/inalámbricas.
- Mantenimiento y desarrollo de un sitio de intranet seguro con ASP.NET Identity.
- .NET, servicios web, CAN/GMLAN para infoentretenimiento.
.NETBEA WeblogicOracle SQLDevelopersoapUIVehicle SpyQXDM
Liderazgo de Software y Procesos 2008 – 2013
Ingeniero Líder de Software
Chrysler Group LLC · Auburn Hills, MI
2010 – 2013
- Lideré un equipo de seis ingenieros en Asia-Pacífico y Norteamérica.
- Programación y diseño basado en modelos en MATLAB/Simulink, Python y C; dSpace TargetLink.
- Planeé e implementé por completo un entorno de gestión de configuración; desarrollé estándares de codificación y análisis estático.
- Desarrollé el proceso de calidad de software; líder de CMMI, en colaboración con el SEI para CMMI SCAMPI. Contribuí al trabajo inicial de arquitectura de ciberseguridad.
MATLAB/SimulinkdSpace TargetLinkPythonCCMMI SCAMPI
Desarrollador y Consultor J2ME
Mobatech · Troy, MI
2009 – 2010
- Desarrollador Java principal y consultor para las aplicaciones BlackBerry de Mobatech.
Java (Eclipse, Ant, Polish)BlackBerry
Ingeniero de Software
Accurate Technologies (ATI) · Wixom, MI
2008 – 2009
- Interfaz de hardware de bajo nivel y desarrollo de protocolos de comunicación en C++/MFC.
- Rediseño de licenciamiento/seguridad usando bibliotecas de terceros, IDA Pro y algoritmos criptográficos.
- Desarrollo de protocolos: XCP, CCP, TCP/IP.
C++/MFCIDA ProXCPCCP
Fundamentos en Sistemas Embebidos 2001 – 2008 · México
Ingeniero Senior de Software
Delphi Corp. · Juárez, MX
2007 – 2008
- Líder de equipo gestionando grupos de cinco o más ingenieros (Synergy CM).
- Líder de un proyecto de clúster con NEC V850 y un FPGA Xilinx con MicroBlaze.
- Líder de un proyecto de HVAC con CAN/FNOS bajo MISRA y AUTOSAR.
- Integré y probé drivers CANbedded para el NEC 78k0 (GENy); desarrollé software de bajo nivel (control de motores, PWM, OS); integré software de control de alto nivel desde MATLAB/Simulink.
NEC V850Xilinx MicroBlazeCAN/FNOSMISRAAUTOSARNEC 78k0
Ingeniero Senior de Software
Sasken Communication Technologies · Monterrey, MX
2006 – 2007
- Líder de equipo / ingeniero senior del equipo de Linux BSP.
- Scripts en Perl, bash y sed/awk para pruebas de gestión dinámica de energía de drivers de dispositivos para el procesador OMAP y Linux (MontaVista, Wind River, árboles de kernel de código abierto).
- Probé y depuré el desempeño de la gestión de energía en Linux embebido usando Lauterbach Trace32 y un DAQ de National Instruments.
- Parte del equipo en la evaluación CMMI de Texas Instruments.
Linux embebidoOMAPLauterbach Trace32Perl/bashMontaVistaWind River
Ingeniero de Software
Delphi Corp. · Juárez, MX
2001 – 2006
- Líder de equipo de software gestionando grupos de cinco o más ingenieros; preparación para evaluaciones CMMI y Automotive SPICE.
- Software de bajo nivel para varios microcontroladores (Freescale, Microchip, NEC).
- Software de diagnóstico a bordo (KWP2000, GMLAN) para controles basados en CAN.
- Estimaciones de software para licitaciones de nuevos proyectos; implementé algoritmos de seguridad (criptografía) para procesos de manufactura.
- Diseñé modelos en MATLAB/Simulink/Stateflow con generación automática de código (RTW, TargetLink); programación CANoe/CANalyzer en CAPL.
FreescaleMicrochipKWP2000GMLANStateflowCAPL
▦ Docencia — una trayectoria paralela de más de 15 años
Instructor Adjunto, Trine University (en línea) — MBSE y V&V de Sistemas · 2024 – presente
Instructor Adjunto, Ivy Tech (IvyOnline, Escuela de TI) — Linux y Virtualización (AWS) · 2023 – presente
Instructor Adjunto, Baker College — Ingeniería Eléctrica, TI, Ciberseguridad; pruebas de penetración con CORE Impact y Kali/BackTrack · 2011 – 2019
Instructor Adjunto, ITESM Campus Ciudad Juárez — Arquitectura de Software y Programación · 2004 – 2007
Educación
Candidato a Doctor (Ph.D.), Ingeniería Eléctrica y Computación
Oakland University · GPA 3.88 · previsto para verano de 2026
Maestría en Aseguramiento de la Información / Ciberseguridad
Davenport University · GPA 3.76
Ingeniería en Electrónica (Sistemas Digitales)
ITVER — Instituto Tecnológico de Veracruz, México · GPA 3.73
Certificaciones y Lenguajes
CompTIA Security+
ID de credencial 35ESDPM5FJRE123W
Ciberseguridad Automotriz
SAE · ISO 21434
Lenguajes y Sistemas
C · C++ · C# · Java · Assembly · Python · PowerShell · MATLAB/Simulink · Windows · Linux · Android