Key Responsibilities
Analizar requisitos técnicos y funcionales del proyecto para comprender completamente las necesidades del cliente
Desarrollar diseños técnicos detallados que sirvan como base para la implementación del software
Escribir código eficiente y de alta calidad en C/C++ para módulos embebidos del RFHM
Realizar revisiones de código (peer reviews) para asegurar la calidad y consistencia del software
Desarrollar, ejecutar y validar pruebas unitarias e integradas, proporcionando informes de resultados
Participar en actividades de integración de software con hardware y sistemas relacionados
Colaborar con ingenieros de sistemas, pruebas y otros equipos para asegurar una correcta integración y funcionamiento del software
Documentar análisis, diseños, pruebas y resultados conforme a los estándares y plantillas del proyecto
Dar soporte técnico en talleres de integración, análisis de fallos (“showstoppers”) y actividades en sitio cuando sea necesario
Asegurar el cumplimiento de procesos de calidad, políticas de software libre y buenas prácticas durante todo el ciclo de desarrollo
Facilitar la transferencia de conocimientos y apoyar la formación continua del equipo de desarrollo
Mantener comunicación constante con los líderes técnicos y stakeholders para alinear avances y resolver impedimentos
Requirements
Dominio avanzado de programación en C y C++.
Experiencia mínima de 2 años trabajando con metodologías Ágiles (Scrum, Kanban).
Conocimiento y experiencia en modelos de diseño Statemate.
Familiaridad con protocolos automotrices como CAN (Controller Area Network) y servicios de diagnóstico UDS (Unified Diagnostic Services).
Uso de herramientas de gestión y seguimiento de proyectos como Jira, DOORS y GI.
Experiencia con herramientas de simulación y prueba como Geny Vector, SWATT y bancos de prueba ECU.
Capacidad para realizar análisis de requisitos, diseño, codificación, revisiones de código y pruebas unitarias e integradas.
Conocimiento de políticas y manejo de software libre y de código abierto (FOSS).
Fuertes habilidades en documentación técnica y manejo de estándares de calidad.
Benefits
Base salary
Major Medical Expenses Insurance (includes dental and vision plan)
15 days of Christmas bonus (Aguinaldo)
25% vacation premium
12 days of vacation (Starting from the first year)
Social security
PTU/Profit sharing
Biweekly food vouchers
ALTEN MÉXICO, a leading engineering company specializing in innovative solutions across various industries, is seeking a Senior Software Engineer to join our talented team. The ideal candidate will play a vital role in developing and maintaining high-quality software solutions that meet our clients' needs in sectors such as automotive, energy, aeronautics, and telecommunications. As a Senior Software Engineer, you will design, code, test, and implement software applications, collaborating with cross-functional teams to understand requirements and develop efficient software solutions. You will work on exciting projects and contribute to the technological advancements of our clients.