
General Motors es una empresa global del sector automotriz y manufacturero que trabaja en ingeniería de vehículos, producción, transporte y tecnología de la información. Fundada en 1908, GM desarrolla tecnologías destinadas a impulsar la movilidad mientras persigue su visión de cero accidentes, cero emisiones y cero congestión. Sus operaciones internacionales reúnen a grandes equipos multidisciplinarios centrados en la innovación, el transporte sostenible y el futuro de la industria automotriz.
Ingeniero/a Principal de Software, Modernización de Sistemas de Compilación – General Motors (Híbrido, Markham)
Lidera la modernización de la infraestructura de compilación y pruebas de software embebido de General Motors con Bazel. Diseña sistemas de ingeniería escalables y reproducibles, y evalúa enfoques basados en IA para mejorar la productividad de los desarrolladores.
Descripción
- Liderar iniciativas de productividad de ingeniería de software mediante estrategia, mejora de procesos, apoyo al cambio y coordinación interfuncional
- Dirigir trabajos de ingeniería complejos y de alto impacto mientras se guía y asesora a los miembros del equipo
- Modernizar los flujos de compilación y pruebas de software embebido sustituyendo procesos basados en Make y shell por Bazel
- Analizar los procesos de compilación, pruebas, dependencias, cadenas de herramientas y hardware para establecer un plan de migración gradual a Bazel
- Crear reglas, macros, cadenas de herramientas, plataformas, patrones de configuración y estándares de repositorio reutilizables para Bazel
- Migrar aplicaciones embebidas, bibliotecas, código generado, firmware, flujos de trabajo de compilación cruzada y variantes de plataforma
- Conectar Bazel con procesos de CI/CD, pruebas, lanzamientos, artefactos, despliegues, observabilidad, seguridad e infraestructura
- Mejorar la plataforma mediante almacenamiento en caché, ejecución paralela, prácticas de fiabilidad, documentación, formación, retirada de Make heredado y perfeccionamiento continuo
- Supervisar la paridad de compilación, la reproducibilidad, la velocidad de compilación y CI, el rendimiento de la caché, la capacidad de CI, la fiabilidad, la procedencia de los artefactos, el cumplimiento de seguridad, la adopción y la productividad
- Evaluar los flujos de trabajo de ingeniería asistidos por IA según resultados medibles de calidad, adopción y productividad
Requisitos
- Título universitario en ingeniería de software o experiencia profesional equivalente
- Entre 10 y 15 años o más de experiencia en desarrollo de software
- Amplios conocimientos de arquitectura de software para sistemas en tiempo real
- Experiencia en la entrega de productos críticos para la seguridad y de alta calidad
- Excepcionales capacidades analíticas y de resolución de problemas, con gran atención al detalle
- Capacidad para gestionar varios proyectos y prioridades en un entorno dinámico
- Comodidad trabajando en un entorno orientado a la acción y centrado en la toma de decisiones
- Experiencia avanzada en la creación y el mantenimiento de sistemas de software de producción
- Dominio de Python y de al menos otro lenguaje utilizado para herramientas de ingeniería
- Experiencia en los sectores de automoción, sistemas embebidos, seguridad, calibración o ingeniería de sistemas
- Experiencia trasladando la orquestación de compilaciones a gran escala basada en Make o shell a Bazel
- Experiencia en desarrollo asistido por IA, agentes de programación, inteligencia de código, recuperación de conocimiento u orquestación de flujos de trabajo
- Experiencia midiendo flujos de trabajo de ingeniería habilitados por IA mediante resultados de calidad, adopción y productividad
- No debe requerir patrocinio de inmigración de GM ahora ni en el futuro
Beneficios
- Tiempo libre remunerado, incluidas vacaciones, días festivos y permisos suplementarios por embarazo, maternidad o paternidad y adopción
- Cobertura médica, dental y oftalmológica
- Opciones de seguro de vida para empleados y sus familias
- Aportaciones de la empresa y aportaciones equivalentes a un plan de pensiones de contribución definida
- Plan de compra de vehículos de GM para empleados y sus familias