
Staff System Architect – CoSim Diagnostics, NVM, Network & Data/Release
General Motors
full-time
Posted on:
Location Type: Hybrid
Location: Markham • Canada
Visit company websiteExplore more
Salary
💰 CA$147,000 - CA$196,600 per year
Job Level
About the role
- Own the end‑to‑end architecture for Diagnostic access, NVM life‑cycle behavior, and network behavior/corruption models in L3/L4 CoSim and related pipelines.
- Define how these behaviors and data flows are modeled, integrated into pipelines and exposed to test, quality, and program stakeholders, while ensuring alignment with security, safety, and release governance.
- Define and implement diagnostics integration, including: Support for off‑board tools (J2534‑equivalent) into CoSim.
- Design and maintain NVM simulation behavior in CoSim.
- 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 to support TFRP and other tests.
- Ensure network behavior models integrate cleanly with diagnostics and NVM behaviors for end‑to‑end test scenarios.
- 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.
Requirements
- 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.
Benefits
- 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.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
NVM life-cycle behaviornetwork behavior modelsEthernetSOME-IPCANdiagnostics integrationmodelingscriptingdata modelingETL
Soft Skills
collaborationcommunicationinfluencedocumentationdesignevolutionmaintenancealignmentorganizationstakeholder engagement