Mediabistro logo
job logo

Software Developer - Lab Systems Integration

General Motors, Milford, MI, United States


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.

What You’ll Do (Responsibilities)
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.

#J-18808-Ljbffr