Job Closed
This listing is no longer active.
Join us on our journey toward a world with zero crashes, zero emissions, and zero congestion.
Software Developer - Lab Systems Integration
Location
Michigan
Posted
42 days ago
Salary
0
Seniority
Senior
Job Description
Software Developer - Lab Systems Integration
General Motors
Title: Software Developer - Lab Systems Integration Location: Milford, Michigan, United States of America time type Full time job requisition id JR-202608927 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. 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. #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.
Related Guides
Related Categories
Related Job Pages
More Systems Engineer Jobs
• Proactively partner with Arista Account Managers to understand and solve customer challenges. • Conduct (white board) network architectural sessions and Arista product presentations. • Architect, design and propose Arista Data Center, Routing & Campus network and security solutions to help generate new or additional sales. • Perform hands-on customer proof-of-concepts and (initial) network deployments using state of the art products and features. • Create design guidelines and recommend improvements to customers for the networks they support. • Lead technical responses to RFP/RFQs. • Lead customer feature requests from customer requirements to implementation to deployment. • Provide (customer) feedback to Product Management and Development. • Represent Arista at industry events and conferences. • Keep up-to-date on competitive solutions, products and services. • Author white papers, blogs and articles on technology and products.
• Support our growing HPE Networking business • Develop technical proficiency across the HPE Networking portfolio • Partner with sales teams to understand customer needs • Create architectures and proposals aligned with customer objectives • Participate in advanced training programs and certifications
Business Systems Analyst
Jobs for HumanityConnecting historically under represented talent to welcoming employers across the globe!
• Leads in gathering business and functional requirements leading to research and development of programs, projects and initiatives that enhance overall business operations, communications and workflow efficiencies. • Responsible for testing and piloting new product integration requests for preferred, approved and non-preferred product integrations. • Partners with Customer Success team to track property technology trends and customer requests. • Assist Enterprise Customer Experience teams, resource teams and clients with establishing minimum viability for new products. • Conducts detailed needs assessments for proposing systems and/or business solutions by communicating with senior business leaders, team members, and others, and researching technology and systems options that align with the Company’s technology and systems needs and strategies. • Attends and participates in presenting goals, roadmaps and metrics related to Property Management Software to the organization. • Tests, manages, and documents approved/denied status of integrations and implementations with internal Property Management Software. • Ensures project parameters are documented, kept current and communicated regularly to the project stakeholders. • Owns tasks on projects related to implementation or enhancement of Property Management Software. • Develops effective communication templates and engaging presentations. • Prioritize Property Management Software integrations and product implementations projects to meet everchanging needs of the Company. • Interfacing with stakeholders and service providers, ensuring services are designed to meet their agreed service levels and targets. • Taking full responsibility for the design aspects of all stages of the lifecycle of integrations and implementations, including investigation, analysis, specification, design, development, construction, testing, transition and operation. • Leads data gathering of business requirements to understand and document current state workflows, and evaluate information in alignment with project objectives.
Business Systems Analyst
Jobs for HumanityConnecting historically under represented talent to welcoming employers across the globe!
• Leads in gathering business and functional requirements leading to research and development of programs, projects and initiatives that enhance overall business operations, communications and workflow efficiencies. • Responsible for testing and piloting new product integration requests for preferred, approved and non-preferred product integrations. • Partners with Customer Success team to track property technology trends and customer requests. • Assist Enterprise Customer Experience teams, resource teams and clients with establishing minimum viability for new products. • Conducts detailed needs assessments for proposing systems and/or business solutions by communicating with senior business leaders, team members, and others, and researching technology and systems options that align with the Company’s technology and systems needs and strategies. • Attends and participates in presenting goals, roadmaps and metrics related to Property Management Software to the organization. • Tests, manages, and documents approved/denied status of integrations and implementations with internal Property Management Software. • Ensures project parameters are documented, kept current and communicated regularly to the project stakeholders. • Owns tasks on projects related to implementation or enhancement of Property Management Software. • Develops effective communication templates and engaging presentations. • Prioritize Property Management Software integrations and product implementations projects to meet everchanging needs of the Company. • Interfacing with stakeholders and service providers, ensuring services are designed to meet their agreed service levels and targets. • Taking full responsibility for the design aspects of all stages of the lifecycle of integrations and implementations, including investigation, analysis, specification, design, development, construction, testing, transition and operation. • Leads data gathering of business requirements to understand and document current state workflows, and evaluate information in alignment with project objectives.



