Ce recruteur est en ligne!

Voilà ta chance d'être vu en premier!

Postuler maintenant

Staff System Specialist – Virtualization and Integration

Markham, ON
  • Nombre de poste(s) à combler : 1

  • À discuter
  • Temps plein
  • Date d'entrée en fonction : 1 poste à combler dès que possible

Job DescriptionWork Arrangement: This role is based remotely but if you live within a 80 KM radius of Markham Elevation Centre, you are expected to report to that location three times a week, at minimum.General Motors is undergoing a major transformation, both in how we operate and in how we will influence the future of transportation. As we move towards our ZERO ZERO ZERO vision for the future, we are at the forefront of this work and seeking out driven, innovative individuals who will join our team to help achieve our mission.The RoleWe are currently looking for an experienced and motivated candidate for the role of Staff Software Engineer - CoSimulation Environment Execution as a part of the Virtualization & Simulation Integration team within SDV-Embedded Platform. The team’s mission is to provide integrated virtual environments to enable software and calibration testing within a CI/CD framework in a cloud-based virtualization platform. The successful candidate will be working closely within a global team that is ultimately responsible for delivering CoSimulation environments for propulsion, battery management, thermal management, chassis controls, brake controls, body electronics and lighting. As the Staff Software Engineer, you will be responsible to work across organizational boundaries to develop simulation strategies, and capabilities to deploy CoSimulation environments to the cloud and automate the execution of standardized testcases in support of component, sub-system and vehicle level validation and development tests. Experience with software centric vehicle and system level virtualization and integration, industry standards (FMU, SSP. etc), cloud computing architecture, virtual ECU development process, embedded controls systems, and strong technical, interpersonal and team leadership skills will be essential.What You’ll DoStrategize and advance CoSimulation development and scalability.Work closely with other parts of the organization to ensure strategic alignment and drive product roadmap to support out of the box support for automotive embedded software requirements.Use a systems approach(MBSE) to driving new/improved processes that enable efficient use of powerful virtual tools.Coordinate dependencies between tools, automation, CICD, and CoSimulation development teams.Serve as a CoSimulation environment execution subject matter expert for the larger organization.Develop new and innovative methods to increase usage of simulation tools, including automation and creation and maintenance of CoSimulation environments and its virtual assetsLead the transition from on-premise to cloud-based CoSimulation deployment.Work closely with CICD teams to integrate continuous testing using virtual ECUs and CoSimulation packages in the virtual platformWork with embedded software development teams across multiple domains to understand their plans and needs and proactively develop build CoSimulation solutions.Act as subject matter expert in the virtual CoSimulation space and work cross-functionally across organization boundaries to execute the team’s mission.Partner with cross-functional teams to lead to define and documents requirements to develop various CoSimulation capabilities in agile framework.Collaborate with the Program and Product Management Team to refine the Roadmap and Program BacklogMentor engineers, providing technical training and establishing good communication and knowledge-sharingProvide updates and live demonstrations to various levels of leadership and external organizations.Your Skills & Abilities (Required Qualifications)Bachelor’s degree in Engineering or Computer Science7+ years of experience in Virtualization / Simulation, Software Development.In depth knowledge of embedded control system test automation.Experience in system level simulation best practices and standards (Functional Mock Up Interface (FMI) etc.)Experience in various programming languages (C, C++, Python etc)Expertise in design, implementation, and maintenance of Continuous Integration and Continuous Delivery (CI/CD) pipeline solutions.Hands-on CICD development experience with Jenkins and GitHub ActionsDemonstrated success in leading challenging projects with high levels of ambiguity to completion.Excellent communication skills.Familiarity with scalable simulation deployment methodologies leveraging containers (e.g. Docker, Singularity, etc.)Knowledge of modern DevOps techniques and toolsWhat Will Give You A Competitive Edge (Preferred Qualifications)​ Master’s or PhD in Software Engineering/Computer Science or equivalentPropulsion/Electrification Control Systems or Other similar experience related to the Physics of Dynamic Electromechanical SystemsIn depth knowledge of co-simulation integration and execution.Expertise in automotive communications (e.g. CAN, LIN, Ethernet and SPI)Expertise with various automotive development tools (Vector CANape/CANoe, dSpace SystemDesk, VEOS, AutoVal, Intrepid Vehicle Spy)Familiarity with synchronous and asynchronous event driven simulationExpertise in AutoSAR and GM Cybersecurity standardsExperience with GM in-house test automation tools and librariesKnowledge and experience with Tier1 supplier tools and standardsFamiliarity with automotive or related industry validation testing proceduresFamiliarity with software development build process and associated tools (e.g. Gerrit, Jenkins, Git, etc.) CompensationThe compensation information is a good faith estimate only. It is based on what a successful applicant might be paid in accordance with applicable provincial laws. The compensation may not be representative for positions located outside of British Columbia, Prince Edward Island, or Nova Scotia.• The salary range for this role is 127,100 - 190,700.The actual base salary a successful candidate will be offered within this range will vary based on factors relevant to the position.Benefits Overview The goal of the General Motors of Canada total rewards program is to support the health and well-being of you and your family. Our comprehensive compensation plan currently includes the following benefits, in addition to many others:Paid time off including vacation days, holidays, and supplemental benefits for pregnancy, parental and adoption leave;Healthcare, dental, and vision benefits;Life insurance plans to cover you and your family;Company and matching contributions to a Defined Contribution Pension plan to help you save for retirement;GM Vehicle Purchase Plan for you, your family and friends.Additional Job Description​Modalités de travail : Ce rôle est basé à distance, mais si vous habitez dans un rayon de 80 km du Markham Elevation Centre, vous devez vous présenter à cet endroit au moins trois fois par semaine.General Motors connaît une transformation majeure, à la fois dans sa façon de fonctionner et dans la manière dont elle influencera l'avenir du transport. Alors que nous nous dirigeons vers notre vision ZÉRO ZÉRO ZÉRO pour l’avenir, nous sommes à l’avant-garde de ce travail et recherchons des personnes motivées et innovantes qui rejoindront notre équipe pour nous aider à réaliser notre mission.Le rôleNous recherchons actuellement un candidat expérimenté et motivé pour le rôle d'ingénieur logiciel - Exécution de l'environnement de cosimulation au sein de l'équipe de virtualisation et d'intégration de simulation au sein de la plateforme SDV-Embedded. La mission de l'équipe est de fournir des environnements virtuels intégrés pour permettre les tests de logiciels et d'étalonnage dans un cadre CI/CD dans une plate-forme de virtualisation basée sur le cloud. Le candidat retenu travaillera en étroite collaboration au sein d'une équipe mondiale qui est en fin de compte responsable de la fourniture d'environnements CoSimulation pour la propulsion, la gestion de la batterie, la gestion thermique, les commandes du châssis, les commandes des freins, l'électronique de carrosserie et l'éclairage. En tant qu'ingénieur logiciel, vous serez chargé de travailler au-delà des frontières organisationnelles pour développer des stratégies de simulation et des capacités permettant de déployer des environnements CoSimulation dans le cloud et d'automatiser l'exécution de cas de test standardisés à l'appui de la validation et du développement au niveau des composants, des sous-systèmes et des véhicules. essais. Une expérience de la virtualisation et de l'intégration au niveau des véhicules et des systèmes centrées sur les logiciels, des normes industrielles (FMU, SSP, etc.), de l'architecture de cloud computing, du processus de développement d'ECU virtuel, des systèmes de contrôle intégrés et de solides compétences techniques, interpersonnelles et de leadership d'équipe seront essentielles.Ce que vous ferezÉlaborer des stratégies et faire progresser le développement et l’évolutivité de CoSimulation.Travailler en étroite collaboration avec d'autres parties de l'organisation pour assurer l'alignement stratégique et piloter la feuille de route des produits afin de prendre en charge la prise en charge immédiate des exigences en matière de logiciels embarqués pour l'automobile.Utilisez une approche systémique (MBSE) pour piloter des processus nouveaux/améliorés qui permettent une utilisation efficace d'outils virtuels puissants.Coordonner les dépendances entre les équipes de développement d'outils, d'automatisation, de CICD et de CoSimulation.Servir d’expert en matière d’exécution de l’environnement CoSimulation pour la plus grande organisation.Développer des méthodes nouvelles et innovantes pour accroître l'utilisation des outils de simulation, y compris l'automatisation, la création et la maintenance des environnements CoSimulation et de ses actifs virtuels.Dirigez la transition du déploiement de CoSimulation sur site vers le cloud.Travailler en étroite collaboration avec les équipes CICD pour intégrer des tests continus à l'aide de calculateurs virtuels et de packages CoSimulation dans la plateforme virtuelle.Travailler avec des équipes de développement de logiciels embarqués dans plusieurs domaines pour comprendre leurs plans et leurs besoins et développer de manière proactive des solutions de CoSimulation.Agir en tant qu'expert en la matière dans l'espace virtuel de CoSimulation et travailler de manière interfonctionnelle au-delà des frontières de l'organisation pour exécuter la mission de l'équipe.Collaborer avec des équipes interfonctionnelles pour diriger la définition et documenter les exigences afin de développer diverses capacités de CoSimulation dans un cadre agile.Collaborer avec l'équipe de gestion des programmes et des produits pour affiner la feuille de route et le backlog du programme.Encadrer les ingénieurs, en leur dispensant une formation technique et en établissant une bonne communication et un bon partage des connaissances.Fournir des mises à jour et des démonstrations en direct à différents niveaux de direction et à des organisations externes.Vos compétences et capacités (qualifications requises) Baccalauréat en ingénierie ou en informatique.Plus de 7 ans d'expérience en virtualisation/simulation, développement de logiciels.Connaissance approfondie de l'automatisation des tests des systèmes de contrôle embarqués.Expérience dans les meilleures pratiques et normes de simulation au niveau du système (Functional Mock Up Interface (FMI), etc.)Expérience dans divers langages de programmation (C, C++, Python, etc.)Expertise dans la conception, la mise en œuvre et la maintenance de solutions de pipeline d’intégration continue et de livraison continue (CI/CD).Expérience pratique de développement CICD avec Jenkins et GitHub Actions.Succès démontré dans la direction de projets difficiles avec des niveaux élevés d'ambiguïté jusqu'à leur achèvement.Excellentes aptitudes de communication.Familiarité avec les méthodologies de déploiement de simulation évolutives tirant parti des conteneurs (par exemple Docker, Singularity, etc.)Connaissance des techniques et outils DevOps modernes.Qu'est-ce qui vous donnera un avantage concurrentiel (qualifications préférées)​Master ou doctorat en génie logiciel/informatique ou équivalentSystèmes de contrôle de propulsion/électrification ou autre expérience similaire liée à la physique des systèmes électromécaniques dynamiquesConnaissance approfondie de l'intégration et de l'exécution de la co-simulation.Expertise en communications automobiles (ex. CAN, LIN, Ethernet et SPI)Expertise avec divers outils de développement automobile (Vector CANape/CANoe, dSpace SystemDesk, VEOS, AutoVal, Intrepid Vehicle Spy)Familiarité avec la simulation événementielle synchrone et asynchroneExpertise dans les normes de cybersécurité AutoSAR et GMExpérience avec les outils et bibliothèques d'automatisation de tests internes de GMConnaissance et expérience des outils et normes des fournisseurs de niveau 1Familiarité avec les procédures de tests de validation de l'automobile ou de l'industrie connexeFamiliarité avec le processus de développement de logiciels et les outils associés (par exemple Gerrit, Jenkins, Git, etc.)Compensation Les informations sur la rémunération constituent uniquement une estimation de bonne foi. Il est basé sur le montant qu'un candidat retenu pourrait recevoir conformément aux lois provinciales applicables. La rémunération peut ne pas être représentative pour les postes situés à l'extérieur de la Colombie-Britannique, de l'Île-du-Prince-Édouard ou de la Nouvelle-Écosse. • L'échelle salariale pour ce rôle est de 127 100 à 190 700. Le salaire de base réel qui sera offert au candidat retenu dans cette fourchette variera en fonction de facteurs pertinents au poste.Aperçu des avantages L'objectif du programme de récompenses totales de General Motors du Canada est de soutenir votre santé et votre bien-être et ceux de votre famille. Notre plan de rémunération complet comprend actuellement les avantages suivants, en plus de nombreux autres :Congés payés, y compris les jours de vacances, les jours fériés et les prestations supplémentaires pour les congés de grossesse, parentaux et d'adoption ;Avantages en matière de soins de santé, dentaires et visuels ;Des régimes d’assurance vie pour vous couvrir, vous et votre famille ;Cotisations d'entreprise et cotisations de contrepartie à un régime de retraite à cotisations définies pour vous aider à épargner pour la retraite ;Plan d'achat de véhicule GM pour vous, votre famille et vos amis.#LI-BG1About GMOur vision is a world with Zero Crashes, Zero Emissions and Zero Congestion and we embrace the responsibility to lead the change that will make our world better, safer and more equitable for all.Why Join Us We aspire to be the most inclusive company in the world. We believe we all must make a choice every day - individually and collectively - to drive meaningful change through our words, our deeds and our culture. Our Work Appropriately philosophy supports our foundation of inclusion and provides employees the flexibility to work where they can have the greatest impact on achieving our goals, dependent on role needs. Every day, we want every employee, no matter their background, ethnicity, preferences, or location, to feel they belong to one General Motors team.Diversity InformationGeneral Motors is committed to being a workplace that is not only free of discrimination, but one that genuinely fosters inclusion and belonging. We strongly believe that workforce diversity creates an environment in which our employees can thrive and develop better products for our customers. We understand and embrace the variety through which people gain experiences whether through professional, personal, educational, or volunteer opportunities. We encourage interested candidates to review the key responsibilities and qualifications and apply for any positions that match your skills and capabilities.Equal Employment Opportunity StatementAccommodation is available for applicants with disabilities. Should you be contacted by General Motors of Canada, please advise if you require accommodation. General Motors of Canada values diversity and is an equal opportunity employer.

Exigences

Niveau d'études

non déterminé

Années d'expérience

non déterminé

Langues écrites

non déterminé

Langues parlées

non déterminé