General Motors
General Motors
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