Jobs · Michigan

Sr. Infrastructure System Quality Assurance Engineer

General Motors · Milford, MI · 1 mo ago
HybridFull-time

About the role

The Programming, EIO(Ethernet Input/Output)/HWIO (Hardware Input/Output) Systems Engineering team is responsible for ensuring GM’s software-programmable controllers and Ethernet I/O devices can be reliably programmed and interacted with throughout the vehicle lifecycle. We define and validate how controllers sense, actuate, and diagnose hardware I/O, own key system specifications and test content that ensure I/O performance and diagnostics behave correctly, and develop the common infrastructure (I/O mapping, controller hardware requirements, and validation procedures) that is reused across SDV programs. We work closely with diagnostics, architecture, safety, and software implementation teams to provide the technical foundation that enables safe, robust over-the-air and on-vehicle software updates and consistent I/O behavior across GM’s global vehicle portfolio.

Responsibilities

  • Lead cross-functional workgroups to understand test requirements and develop comprehensive test plans.
  • Develop and maintain test scripts using Python for Controller Hardware & Programming, leveraging the latest library/helper/wrapper functions, and aligning with department strategy.
  • Execute test scripts and analyze test results to identify defects, performance issues, and areas for improvement.
  • Manage the team backlog and define priority for implementation.
  • Collaborate with cross-functional workgroups to ensure test environment is properly set up.
  • Work closely with software developers and system engineers to ensure test coverage and validate system functionality.
  • Participate in test automation framework development and enhancement activities.
  • Able to anticipate problems and escalate issues timely.
  • Able to independently investigate issues based on limited information, demonstrating high analytical ability to resolve complex problems.
  • Collaborate with the team to continuously improve test processes, methodologies, and tools.
  • Stay up to date with industry trends and best practices in test automation and contribute to the adoption of new technologies and techniques.
  • Travel as required to support fulfillment of objectives.
  • Develop and maintain test scripts that match test cases, leveraging the latest library/helper/wrapper functions, and aligning with department strategy.
  • Create and validate helper/wrapper functions, sharing best practices across the department.
  • Execute and support validation activities on HIL benches, including setup, configuration, and troubleshooting.
  • Flash controllers and validate software deployments across development and test environments.
  • Analyze PCAP traffic to support software validation and root cause analysis.
  • Execute and monitor CI/CD pipelines using GitHub Actions and Jenkins.
  • Perform hands-on test execution, analyze results, and provide detailed failure analysis and test result dissection.
  • Develop and utilize AI-powered tools and automation solutions to improve testing efficiency and quality metrics.

Qualifications

  • Bachelor's degree in Computer Science, Engineering, Math, or related discipline.
  • 5+ years of relevant experience.
  • Strong experience in developing and executing test scripts using Python.
  • Familiarity with automotive protocols (e.g., CAN, LIN, Ethernet) and diagnostic protocols (e.g., UDS).
  • Experience with test automation frameworks and tools (HIL/SOLE/Jenkins, Pipeline).
  • Experience executing software validation activities on HIL, SOLE, and related automation platforms.
  • Experience flashing controllers and analyzing PCAP files to troubleshoot issues.
  • Experience executing CI/CD pipelines using GitHub Actions and Jenkins.
  • Experience developing or utilizing AI-assisted engineering tools and workflows.
  • Knowledge of cybersecurity and mechatronic infrastructure systems, including Ethernet, CAN, LIN, HWIO, and power management.
  • Knowledge of software development lifecycles and testing methodologies.

Skills

  • Strong analytical and problem-solving skills.
  • Able to identify non-compliance to standards and resolve the issue.
  • Able to work independently with high degree of initiative.

Similar jobs

Sr. Quality Systems Engineer

Amphenol Communications SolutionsGreater Phoenix Area· 2 mo ago
Quality Assuranceapply on amphenol-tcs.acquiretm.com

Sr. Quality Systems Engineer

Amphenol Communications SolutionsDallas, TX· 3 wk ago
RemoteQuality Assuranceapply on amphenol-tcs.acquiretm.com

Sr. Quality Systems Engineer

Amphenol Communications SolutionsAlbuquerque-Santa Fe Metropolitan Area· 3 wk ago
RemoteQuality Assuranceapply on amphenol-tcs.acquiretm.com