
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.
Desarrollador/a de software sénior – Virtualización e integración SIL (híbrido, Markham)
Desarrolla entornos de simulación automotriz para General Motors mediante la integración de controladores virtuales, modelos de planta y sistemas embebidos. Apoya las pruebas de controles del vehículo mediante virtualización e integración de software en el circuito.
115.000 $ – 164.600 $ / año
HíbridoTiempo completoSeniorIdioma Obligatorio: inglésIngeniero de softwareIngeniero full-stackDescripción
- Desarrollar e integrar componentes de cosimulación que cumplan los requisitos de prueba de los usuarios finales
- Crear modelos de controladores virtuales para distintos escenarios de simulación
- Desarrollar, mantener y probar componentes de controladores virtuales, incluidos modelos de HWIO, RTOS y comunicación
- Seleccionar, desarrollar y parametrizar modelos de subsistemas para sensores, actuadores y el comportamiento de las ECU
- Colaborar con ingenieros de desarrollo en los requisitos de funcionalidades, la resolución de problemas y la implementación
- Definir SIMBOMs con ingenieros de sistemas de acuerdo con los requisitos de prueba
- Integrar modelos de planta y ECU en simulaciones virtuales dinámicas
- Preparar y mantener documentación detallada de las versiones
- Apoyar las simulaciones publicadas, las pruebas de usuarios y la resolución de problemas
- Proporcionar orientación técnica y apoyo a los miembros del equipo
- Mantener la calidad en las entregas de entornos de cosimulación
- Apoyar las actividades de implementación en la nube
Requisitos
- Título universitario en Ingeniería, Informática o una disciplina relacionada
- De tres a siete años de experiencia en ingeniería de software
- Dominio de C embebido y Python
- Experiencia con software de controles embebidos y flujos de trabajo de compilación automatizados utilizando herramientas como GCC, GDB, Eclipse, Jenkins y ETAS INCA
- Experiencia en el desarrollo e integración de modelos de planta con MATLAB y Simulink
- Experiencia básica con herramientas de simulación adicionales como GT-Power, AMESIM y CarSim
- Dominio de tecnologías de comunicación automotriz, incluidas CAN, LIN, SPI y Ethernet automotriz
- Familiaridad con los estándares FMU/FMI y SSP
- Familiaridad con la arquitectura de software en capas AUTOSAR
- No debe requerir patrocinio migratorio de GM ahora ni en el futuro
Beneficios
- Tiempo libre remunerado, incluidas vacaciones, días festivos y permisos complementarios por embarazo, maternidad o paternidad y adopción
- Cobertura médica, dental y oftalmológica
- Planes 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, familiares y amigos