Job Description
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.
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 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.
C# Software & Application Development
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.
Database & Data Pipeline Engineering
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.
Lab Systems Integration & Automation
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.
Collaboration, Networking & Continuous Improvement
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.
Your Skills and Abilities (Required Qualifications)
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.
What Will Give You a Competitive Edge (Preferred Qualifications)
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.
#LI-KM2
GM does not provide immigration-related sponsorship for this role. Do not apply for this role if you will need GM immigration sponsorship now or in the future. This includes direct company sponsorship, entry of GM as the immigration employer of record on a government form, and any work authorization requiring a written submission or other immigration support from the company (e.g., H1-B, OPT, STEM OPT, CPT, TN, J-1, etc). This role is categorized as hybrid. This means the selected candidate is expected to report to a specific location at least 3 times a week {or other frequency dictated by their manager}. This job is not eligible for relocation benefits. Any relocation costs would be the responsibility of the selected candidate. This position requires the ability to legally operate a motor vehicle on a regular basis. A company vehicle will only be provided for this role by passing the Motor Vehicle Report review.About GM
Our vision is a world with Zero Crashes, Zero Emissions and Zero Congestion and we embrace the responsibility to lead the change that will make our world better, safer and more equitable for all.
Why Join Us
We believe we all must make a choice every day – individually and collectively – to drive meaningful change through our words, our deeds and our culture. Every day, we want every employee to feel they belong to one General Motors team.
Benefits Overview
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.
Non-Discrimination and Equal Employment Opportunities (U.S.)
General Motors is committed to being a workplace that is not only free of unlawful discrimination, but one that genuinely fosters inclusion and belonging. We strongly believe that providing an inclusive workplace creates an environment in which our employees can thrive and develop better products for our customers.
All employment decisions are made on a non-discriminatory basis without regard to sex, race, color, national origin, citizenship status, religion, age, disability, pregnancy or maternity status, sexual orientation, gender identity, status as a veteran or protected veteran, or any other similarly protected status in accordance with federal, state and local laws.
We encourage interested candidates to review the key responsibilities and qualifications for each role and apply for any positions that match their skills and capabilities. Applicants in the recruitment process may be required, where applicable, to successfully complete a role-related assessment(s) and/or a pre-employment screening prior to beginning employment. To learn more, visit How we Hire.
Accommodations
General Motors offers opportunities to all job seekers including individuals with disabilities. If you need a reasonable accommodation to assist with your job search or application for employment, email us or call us at 1-800-865-7580. In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.