Staff System Architect – CoSim Diagnostics, NVM, Network & Data/Release
General Motors Voir toutes les offres
- Markham, ON
- 147.000-196.600 $ par an
- Permanent
- Temps-plein
This posting is not for an existing vacancy within the organization and is open to new applications. (New Head Count)AI Disclosure:As part of the application process, Artificial Intelligence will be used in the hiring process for this roleHybrid :This role is categorized as hybrid. This means the successful candidate is expected to report to Markham Elevation Center three times per week, at minimumAbout the role:The Staff System Architect – CoSim Diagnostics, NVM, Network & Data/Release owns the end‑to‑end architecture for:
- Diagnostic access, NVM life‑cycle behavior, and network behavior/corruption models in L3/L4 CoSim and related pipelines, and
- The data model, traceability, dashboards, and documentation connecting capabilities, packages, configs, tests, and results for the Virtualization organization.
- Own diagnostic access in L3/L4 CoSim and related pipelines.
- Define and implement diagnostics integration, including:
- Support for off‑board tools (J2534‑equivalent) into CoSim.
- Robust handling of RIDs/DIDs and associated diagnostic data flows.
- DoIP flows in CoSim across virtual ECUs and networks.
- Provide clear diagnostic access methods and patterns for test and integration teams.
- Design and maintain NVM simulation behavior in CoSim:
- Initialize from provided NVM snapshots.
- Save on sleep and restore on boot.
- Support behavior per configuration/variant.
- Own sleep/wakeup and power mode behavior in HWIO_SIM and related components, ensuring realistic ECU life‑cycle behavior.
- Define and document NVM strategies for virtual environments and ensure consistent application across programs.
- Develop and maintain network behavior models for virtual environments, with a focus on Ethernet/SOME-IP and CAN.
- Implement corruption/injection capabilities (e.g., frame drops, bit flips, latency/jitter, malformed frames) to support TFRP and other tests.
- Ensure network behavior models integrate cleanly with diagnostics and NVM behaviors for end‑to‑end test scenarios.
- Define where diagnostics, NVM, and network features integrate into:
- L3/L4 CoSim pipelines
- SOLE/SystemBench
- SILART and related execution environments
- Provide clear APIs, configurations, and integration contracts so pipelines can reliably configure and consume these capabilities.
- Work closely with Pipeline & Execution, Plant Modeling, CoSim Package/Variant, and Build & Toolchain teams to ensure seamless, reproducible behavior in CI/CD and execution flows.
- Define and maintain the traceability data model connecting:
- Capabilities → features → packages → variants/configs → test plans → runs → metrics.
- Implement and maintain data integrations to:
- Ingest logs/results from GMSIM, SOLE, Autobot/BDDbot, etc., into metrics stores (e.g., InSPIRE or equivalent).
- Build and support dashboards and reports (e.g., Power BI or similar) covering:
- Execution metrics, coverage, and trends.
- Package and variant health for CoSim/SILART.
- Standardize release documentation, including:
- Markdown release notes for CoSim packages, wired into SOLE/portals.
- High‑level “what changed / what was tested / under which configs” overviews for stakeholders.
- Own user‑facing documentation migration and structure (e.g., Centrals/Confluence), and ensure it remains aligned with actual tooling, flows, and pipelines.
- Bring or rapidly build strong HV/LV and charging system context so CoSim behaviors and data models reflect how diagnostics, NVM, and network behavior impact HV/LV and charging use cases (e.g., AC/DC charge sessions, power flows, isolation, contactor behavior, DC/DC operation, safety interlocks).
- Apply working knowledge of Battery Management System (BMS) behavior, including cell/pack monitoring, balancing, limits, and protections, to shape realistic CoSim behaviors and test scenarios.
- Incorporate state-of-charge (SoC), state-of-health (SoH), and related HV battery KPIs into CoSim models, test conditions, and reporting so that coverage reflects real HV system constraints and degradation.
- Understand interactions between HV energy storage, LV networks, and onboard/offboard charging equipment, and how faults or limits propagate across those domains.
- Consider relevant V2X/V2G charging interactions and communication where applicable, ensuring virtual environments can represent key interface behaviors and failure modes.
- Work with HV/LV and charging feature teams to ensure CoSim environments support representative scenarios, edge cases, and fault conditions (e.g., failed charge attempts, derating, thermal limits, connector/cable issues, 12V support/limits).
- Ensure traceability and reporting capture key HV/LV and charging metrics and scenarios so stakeholders can understand coverage, residual risk, and readiness for programs.
- Bachelor of Science degree in Engineering, Computer Science, or a related technical field (or equivalent practical experience).
- 12+ years of experience in software, systems, or platform engineering, including significant work with virtualization, SIL/CoSim, or complex automotive ECU/tooling ecosystems.
- Strong understanding of automotive diagnostics, including:
- UDS (Unified Diagnostic Services)
- RIDs/DIDs (Routine/Diagnostic IDs)
- DoIP (Diagnostics over IP)
- Familiarity with NVM handling and ECU boot sequences
- Experience with network simulation or protocol stacks, such as:
- Ethernet and IP‑based communication
- Simulated Ethernet or similar virtual network models
- Hands-on experience with modeling/scripting to implement behaviors and automation (e.g., Simulink, Python, Robot Framework, or equivalent).
- Strong background in data modeling, ETL, and reporting/BI, ideally in an engineering or test context.
- Experience building and maintaining data integrations and dashboards/reports (e.g., Power BI or similar) for execution metrics, coverage, and health.
- Scripting skills (Python, PowerShell, or similar) for log processing and API integration.
- Familiarity with Jira, CI/CD pipelines, and simulation tools’ logging conventions (e.g., GMSIM, dSPACE VEOS, ETAS COSYM, SOLE, Robot Framework, or similar).
- Excellent written communication for user documentation and release notes (Markdown, Confluence, Centrals, etc.).
- Proven ability to design, evolve, and maintain behavioral and data models that are consumed by multiple teams and tools.
- Strong collaboration skills with Pipeline & Execution, Plant Modeling, CoSim Package/Variant, Build & Toolchain, Quality/Defect stakeholders, and PMO.
- Ability to influence architecture and standards across organizational boundaries and sites.
- 15+ years of experience in software, systems, or platform engineering, including leadership of virtualization, SIL/CoSim, or data/traceability platform initiatives.
- Background in automotive or complex embedded systems, especially in areas such as battery management, propulsion, chassis, or body controls.
- Hands-on experience designing or integrating SIL/CoSim environments (e.g., virtual ECUs, FMUs, dSPACE VEOS, ETAS COSYM, SSP, or similar modeling/packaging standards).
- Experience with HV/LV and charging systems, including:
- BMS behavior, SoC/SoH, and HV battery limits/protections.
- AC/DC charging, onboard/offboard equipment, and interactions with LV networks.
- Charging-related diagnostics and fault scenarios (e.g., failed charge sessions, derating, connector/cable and thermal issues).
- Experience with test orchestration and execution management across distributed resources (e.g., Robot Framework, cloud or lab schedulers, execution farms).
- Experience building or evolving traceability and metrics platforms that connect capabilities, features, packages, configs, test plans, and execution results.
- Exposure to cloud-hosted or containerized execution environments for virtualization/SIL and data pipelines.
- Demonstrated ability to lead cross-functional initiatives, influence technical direction without direct authority, and mentor senior engineers or architects.
- A systems-thinking mindset across diagnostics, NVM, network behavior, data/traceability, and release practices.
- A passion for building realistic, observable, and well‑documented virtual environments that accelerate development and validation.
- Strong problem‑solving and debugging skills in complex, data‑rich, cross-team environments.
- The ability to set direction, standardize practices, and communicate clearly with both technical and non‑technical stakeholders.
- Paid time off including vacation days, holidays, and supplemental benefits for pregnancy, parental and adoption leave.
- Healthcare, dental and vision benefits including health care spending account and wellness incentive.
- 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.