




Resumen: Únase a un puesto de Ingeniero Senior de Software Embebido en C/C++ para desarrollar componentes de aplicaciones basados en visión para Sistemas Avanzados de Asistencia al Conductor, con énfasis en la seguridad y la experiencia del usuario. Aspectos destacados: 1. Desarrolla componentes de aplicaciones basados en visión para procesadores ADAS 2. Trabaja con sistemas actuales y de próxima generación, así como con el mejor hardware disponible 3. Se centra en la seguridad funcional y la ciberseguridad ##### **Descripción del proyecto** El ámbito del proyecto automotriz se encuentra en el área de los Sistemas Avanzados de Asistencia al Conductor, lo cual representa un paso hacia un futuro de conducción autónoma. Nuestro producto representa un Sistema de Fusión que recopila datos de múltiples fuentes, tales como sensores ultrasónicos, cámaras analógicas y digitales, y ejecuta una lógica matemática compleja, conocida como Algoritmos de Visión por Computadora, dirigida a detectar objetos específicos, proyectar trayectorias y ayudar al conductor y a los pasajeros a mantenerse seguros ante cualquier situación imprevista en la carretera. El equipo del proyecto trabaja con sistemas actuales y de próxima generación, así como con el mejor hardware y herramientas disponibles en la industria, para mejorar la experiencia del usuario y garantizar la máxima seguridad a nuestros clientes. La oficina del cliente está ubicada en Querétaro, México, y todos los trabajos son 100 % presenciales. ##### **Responsabilidades** Centrarse en el desarrollo de componentes de aplicaciones basados en visión para procesadores ADAS; integración de componentes de software estándar reutilizados internamente y adaptación/integración de componentes de software de terceros. Desarrolla y mantiene el diseño detallado del software, la especificación de pruebas de unidades de software y el informe de pruebas de todas las verificaciones del componente de software bajo su responsabilidad, en alineación con la arquitectura de software. Desarrolla código fuente conforme a las directrices de codificación. Realiza análisis estático del código de unidades de software y asegura el cumplimiento del código fuente desarrollado según las reglas MISRA. Desarrolla la especificación de pruebas de unidades de software y ejecuta dichas pruebas, generando el correspondiente informe de pruebas. Realiza comprobaciones/confirmaciones periódicas de los artefactos en la base de datos de gestión de configuración (por ejemplo, envía su código mediante CI, Gerrit y ejecuta KW delta y UT delta para los cambios realizados). Actualiza diariamente el ticket CoreALM y las actividades con el estado actual. Proporciona actualizaciones sobre el estado de su propio trabajo en las reuniones de proyecto periódicas. Asegura la calidad de todos los entregables bajo su responsabilidad (por ejemplo, manteniendo los objetivos de todos los indicadores clave de proceso y las métricas de calidad del código de software para el componente de software bajo su responsabilidad). Asegura que el trabajo de desarrollo cumpla con la Especificación de Requisitos de Software y con la Arquitectura de Software. Implementa correcciones y modificaciones requeridas por informes de problemas y solicitudes de cambio. Realiza y participa en revisiones entre pares del software, el diseño y los documentos (por ejemplo, especificaciones de requisitos y pruebas). Brinda apoyo en revisiones técnicas/auditorías del proyecto en su rol correspondiente. Mantenimiento del software de producción actual (analiza solicitudes de cambio del cliente, implementa cambios, apoya las pruebas/validación y realiza la liberación). Viaja según sea necesario a las instalaciones internas del cliente. ##### **Habilidades** Imprescindibles Amplia experiencia en desarrollo de software utilizando C embebido y C++ Experiencia en desarrollo de aplicaciones para procesadores SoC ADAS Buen conocimiento de la arquitectura ARM y de procesadores de imagen/señal Experiencia en renderizado gráfico mediante OpenGL o marcos similares Conocimiento de formatos de video y protocolos de transmisión Familiaridad con protocolos de comunicación y su análisis mediante analizadores lógicos Capacidad analítica y resolución de problemas sólida Experiencia con Enterprise Architect u otra herramienta UML similar para el diseño de software Experiencia con herramientas de depuración como Lauterbach o ISystem Experiencia con herramientas de control de versiones como GIT Experiencia en seguridad funcional o ciberseguridad es un valor añadido Conocimiento de los principios y mejores prácticas de ingeniería de software Capacidad para trabajar en equipos de proyectos distribuidos globalmente Deseables Familiaridad con Automotive SPICE, CMM u otro modelo de proceso de desarrollo de software es un valor añadido ##### **Otros** Idiomas Inglés: C1 Avanzado Nivel de experiencia Senior Santiago de Querétaro, México Req. VR\-121347 C Embebido Industria Automotriz 02/03/2026 Req. VR\-121347


