Shire Jobs

Mobile Shire Logo

Job Information

General Motors Staff System Specialist – Virtualization and Integration in Markham, Ontario

Job Description

Work 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 Role

We 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 Do

  • Strategize 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 assets

  • Lead 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 platform

  • Work 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 Backlog

  • Mentor engineers, providing technical training and establishing good communication and knowledge-sharing

  • Provide updates and live demonstrations to various levels of leadership and external organizations.

Your Skills & Abilities (Required Qualifications)

  • Bachelor’s degree in Engineering or Computer Science

  • 7+ 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 Actions

  • Demonstrated 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 tools

What Will Give You A Competitive Edge (Preferred Qualifications)

  • Master’s or PhD in Software Engineering/Computer Science or equivalent

  • Propulsion/Electrification Control Systems or Other similar experience related to the Physics of Dynamic Electromechanical Systems

  • In 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 simulation

  • Expertise in AutoSAR and GM Cybersecurity standards

  • Experience with GM in-house test automation tools and libraries

  • Knowledge and experience with Tier1 supplier tools and standards

  • Familiarity with automotive or related industry validation testing procedures

  • Familiarity with software development build process and associated tools (e.g. Gerrit, Jenkins, Git, etc.)

Compensation

The 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ôle

Nous 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 équivalent

  • Systèmes de contrôle de propulsion/électrification ou autre expérience similaire liée à la physique des systèmes électromécaniques dynamiques

  • Connaissance 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 asynchrone

  • Expertise dans les normes de cybersécurité AutoSAR et GM

  • Expérience avec les outils et bibliothèques d'automatisation de tests internes de GM

  • Connaissance et expérience des outils et normes des fournisseurs de niveau 1

  • Familiarité avec les procédures de tests de validation de l'automobile ou de l'industrie connexe

  • Familiarité 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-BG1

About GM

Our 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 Information

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

Accommodation 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.

We are leading the change to make our world better, safer and more equitable for all through our actions and how we behave. Learn more about:

Our Company (https://search-careers.gm.com/en/working-at-gm/)

Our Culture

How we hire​​​​​​​ (https://search-careers.gm.com/en/how-we-hire/)

Our diverse team of employees bring their collective passion for engineering, technology and design to deliver on our vision of a world with Zero Crashes, Zero Emissions and Zero Congestion. We are looking for adventure-seekers and imaginative thought leaders to help us transform mobility.

Explore our global location s

The policy of General Motors is to extend opportunities to qualified applicants and employees on an equal basis regardless of an individual's age, race, color, sex, religion, national origin, disability, sexual orientation, gender identity/expression or veteran status. Additionally, General Motors is committed to being an Equal Employment Opportunity Employer and offers opportunities to all job seekers including individuals with disabilities. If you need a reasonable accommodation to assist with your job search or application for employment, email us at Careers.Accommodations@GM.com .In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.

DirectEmployers