About The Position

At General Motors, our product teams are redefining mobility. Through a human-centered design process, we create vehicles and experiences that are designed not just to be seen, but to be felt. We’re turning today’s impossible into tomorrow’s standard —from breakthrough hardware and battery systems to intuitive design, intelligent software, and next-generation safety and entertainment features. Every day, our products move millions of people as we aim to make driving safer, smarter, and more connected, shaping the future of transportation on a global scale. Work Arrangement This role is categorized as hybrid. The successful candidate is expected to report to Milford Proving Ground (MPG), Tire & Wheel Test Lab 4 days per week. The Role The Lab System Integration Engineering (LSIE) team is a part of a larger Lab Engineering Operational Support Team that is driving common tools and processes for the diverse component, subsystem and vehicle testing laboratories within GM. Our team supports the various testing laboratories as well as vehicle garages in Pontiac, Warren and Milford, Michigan. The Lab System Integration Engineer (LSIE) position is dedicated to supporting the Tire and Wheel Test Laboratory at the Milford Proving Grounds, focusing on the development and validation testing of current and future vehicle programs as well as enhancing laboratory infrastructure. In this role you will develop and maintain the software and data infrastructure that enables the Tire & Wheel Test Laboratory to plan, execute, and analyze development and validation testing. This position has a strong focus on C# application development and database design and administration, primarily on PostgreSQL and related data systems. You will build and support software that: Automates and coordinates laboratory test workflows Interfaces with test equipment (e.g., MTS systems) and controller networks Manages the end‑to‑end flow of test data, including ingestion, processing, storage, and reporting This role is ideal for someone who enjoys hands‑on lab work, system‑level integration, and using modern software and database technologies to improve test capability and efficiency.

Requirements

  • Bachelor’s degree in Engineering, Computer Science or a closely related discipline.
  • 5+ years of professional software development experience, with a strong emphasis on C# and the .NET ecosystem.
  • Proven expertise in database development and administration, with hands‑on experience in PostgreSQL or similar relational database systems (schema design, complex queries, performance tuning).
  • Strong understanding and practical use of object‑oriented programming concepts and design patterns.
  • Experience building software that connects to lab equipment, data acquisition systems, or test automation environments and processes resulting data.
  • Hands‑on experience working in a laboratory or test environment, with demonstrated ability to debug issues involving both hardware and software.
  • Ability to understand and troubleshoot common networking protocols (e.g., TCP/IP, UDP, RS232, Ethernet, Modbus) as they relate to lab and test systems.
  • Demonstrated ability to work with a high level of autonomy in a complex environment, managing multiple projects, priorities, and deliverables with minimal supervision.
  • Excellent oral and written communication skills and strong interpersonal skills to work effectively with cross‑functional partners and lab staff.
  • High level of analytical ability to solve unusual and difficult technical problems.
  • Ability to legally operate a motor vehicle on a regular basis.

Nice To Haves

  • Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
  • 7+ years of professional software development experience, with a strong emphasis on C# and the .NET ecosystem.
  • Experience with software change control and release using Git‑based ecosystems (e.g., Git, Bitbucket) and work tracking tools such as Jira.
  • Experience with unit testing and continuous integration pipelines for C# and database‑driven applications.
  • Experience with test automation frameworks and tools, such as LabVIEW, TestStand, or VeriStand.
  • Familiarity with XML and JSON for data exchange and configuration, including their use in C# and database workflows.
  • Experience with test controls, data acquisition, and data analysis tools (e.g., VehicleSpy, INCA/MDA, DeweSoft).
  • Knowledge of traditional product development and validation processes, including timing, milestones, and release methodologies.

Responsibilities

  • Design, develop, and maintain C# applications and services that support test planning, execution, data processing, and reporting for the Tire & Wheel Test Lab.
  • Implement robust Windows Services, background processes, and APIs for automated data movement, status monitoring, and notifications.
  • Develop and maintain WinForms or similar .NET UI applications used by lab personnel for test setup, monitoring, and data access.
  • Apply object‑oriented design principles and best practices, including clean architecture, modular design, and reusable components.
  • Collaborate in a software release‑oriented team, participating in peer reviews, code walkthroughs, and structured release cycles.
  • Design, implement, and optimize PostgreSQL database schemas to support test configuration, execution tracking, and high‑volume results data.
  • Develop and maintain stored procedures, views, and queries to support efficient data retrieval, aggregation, and analysis.
  • Implement and support end‑to‑end data pipelines that move test data from acquisition systems into structured database storage and downstream analytics/reporting systems.
  • Ensure data quality, integrity, and traceability, including auditability of test configurations, software versions, and test results.
  • Monitor and tune database performance, manage indexing strategies, and work with IT partners on backup, recovery, and security needs.
  • Develop and validate automated test scripts and support software that integrate with test stands, controllers, and measurement systems (e.g., MTS).
  • Integrate new test hardware into the lab environment, including software interfaces and data flows needed for reliable operation.
  • Interface with vehicle controller networks and lab hardware to ensure communications and control requirements are met (e.g., CAN‑based or Ethernet‑based systems).
  • Provide start‑up and debug support for new or updated test methods, equipment integrations, and software releases.
  • Partner with product engineering teams to understand new product functionality and translate it into test automation and data requirements.
  • Collaborate with internal and external IT and test automation organizations to enhance lab networking, data infrastructure, and tool integration.
  • Champion and participate in continuous improvement projects to mature testing methods, improve data flow, and increase efficiency while maintaining common standards across test stands and labs.

Benefits

  • From day one, we're looking out for your well-being–at work and at home–so you can focus on realizing your ambitions. Learn how GM supports a rewarding career that rewards you personally by visiting Total Rewards resources.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service