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