System Engineer - Milford, United States - General Motors

    General Motors
    General Motors Milford, United States

    1 month ago

    Default job background
    Description
    The Team
    Join our dynamic team at Mechatronic Software Infrastructure team, focusing on cutting-edge SDV2.0 electrical architecture solutions. Our team is dedicated to designing foundational infrastructure software, central to SDV2.0 implementation.

    We are looking for candidates with passion and enthusiasm for software development, who are ready to make an immediate and tangible impact.

    The Role

    Software Services System Engineer is responsible for analysis, development, and curation of mechatronic and compute services that interface with the mechatronic layer, supporting SDV2.0 software feature API functionality.

    This includes network traffic analysis, alignment on service interface attributes, functional partitioning and related diagnostics artifacts, content documentation, creation of API software artifacts and related test cases, as well as software model validation.

    An engineer in this role will lead the execution of vehicle services built-in quality vision for SDV2.0 for a set of domain areas, and will closely collaborate with appropriate stakeholders, including value streams, feature owners, and cross-platform software architects to align on service content proposals and deployment.

    Responsibilities

    Analyze, develop, deploy, and curate compute layer services (u-Services) that interface with the mechatronic layer (Central Compute Unit / aggregators) and mechatronic (m/h-Services).

    Work cross-functionally to ensure all parties are aligned with proposed software component partitioning.
    Align with Staff Software System Engineers and Software Architects on functional partitioning and network traffic analysis

    Documentation of uServices:
    protobufs (GIT / Rhapsody), test cases, and Confluence documentation
    Allocation of m/h/u-Services interfaces and functional elements using POD Rhapsody models
    Merge content in development services into persistent services
    Align and allocate services diagnostics artifacts: DIDs/RIDs/DTCs/IO DIDs
    Documentation/presentations relating to processes, key decisions, etc.
    Adopt latest industry standards on BDD to refine the BDD process and method. employing different testing levels, manual and automated, to ensure first time quality. Collaborate with tools and testing environment teams to define required test environments to support requirement testing
    Collaborate with software quality teams to ensure consistent approaches across the company
    Lead problem resolution, collaborate with the development teams to resolve quality issues and identify robust solutions

    Provide technical and process mentoring to new employees, including guidance on built-in quality practice such - develop training materials as needed to support scrum team work artifacts / deliverables.

    #J-18808-Ljbffr