Objetivo de la posición
participar en el analisis de requerimientos, diseño, codificación, integración, verificación y/o validación del software para nuestros productos, con énfasis en el cumplimiento de la funcionalidad de los mismos, basándose en las especificaciones de cliente (externo o interno). Colaborar conjuntamente con el equipo de desarrollo de pruebas y validación de software.
actividades
* analizar las especificaciones y/o requerimientos provistos por el cliente para el desarrollo de un producto de software.
* discutir con el cliente mejoras y adaptaciones de los requerimientos.
* diseñar la arquitectura de componentes y/o subcomponentes de software, incluyendo la estructura de datos, interfaces y el control de flujo.
* seleccionar los componentes y/o herramientas (microcontrolador, compilador, depurador, etc.) más adecuados para el producto.
* participar en estimaciones de esfuerzo y costo del producto.
* evaluar el impacto en cambios de ingeniería; analizar factibilidad de los cambios y definir maneras óptimas de implementación.
* realizar cambios en software por requerimiento del cliente.
* definir las características y requerimientos de equipo y software para equipos de verificación y validación del producto.
* colaborar en las actividades de pruebas y validación del software desarrollado.
* liderar a otros ingenieros en el desarrollo de los módulos/sistemas ejecutando un rol de líder técnico o coordinación técnica de un equipo.
* definir y liderar actividades en el contexto del cumplimiento y optimización del proceso de desarrollo de software con base en las normas y recomendaciones de metodologías y/o estándares de calidad de software.
* reportar horas dedicadas a los proyectos para control del departamento.
requisitos / perfil
* experiencia mínima de 6 años como ingeniero de desarrollo de módulos y sistemas de software embebido; amplio conocimiento en procesos de desarrollo e ingeniería.
* conocimientos de desarrollo de pruebas y validación de software; experiencia trabajando con equipos multiculturales y multidisciplinarios; experiencia en coordinación de grupos de trabajo, coaching y mentoring de ingenieros juniors.
* inglés avanzado.
* experiencia con lenguajes de programación.
* manejo de herramientas de depuración de software.
* arquitectura de microcontroladores.
* protocolos de comunicación automotriz y comunicación interchip.
* herramientas de control de versiones, especificaciones y cambios.
* protocolos de diagnóstico automotriz y herramientas relacionadas.
* manejo de herramientas de calidad y solución de problemas.
* administración de proyectos.
#j-18808-ljbffr