Senior Software Engineer

General Motors•Warren, MI
•Hybrid

About The Position

Create software for vehicle-level functions and perform integration and verification testing with minimal direction from lead engineers. Analyze software defects, determine root causes, develop software solutions, test them, and verify closure. Perform design and analysis on changes, and diagnose, debug, and resolve issues related to vehicle hardware and software. Collaborate with teams from multiple groups to meet project milestones and perform other related duties as assigned. The role follows a hybrid work policy requiring three days in the office and two days remote, and the employee must be able to report to a local office.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering, or a related field.
  • Four years of experience as a Computer Systems Analyst, Software Engineer, or in a related role.
  • Four years of experience in software development, data structures, databases, and integration.
  • Four years of experience with Scrum ceremonies, deployment, and DevOps activities.
  • Four years of experience with software development methodology.
  • Four years of experience performing technology evaluations and implementing prototypes.
  • Four years of experience with software development practices, including TDD.
  • Four years of experience developing 12-factor microservices using Continuous Integration, Build, and Delivery with Spring, Spring Boot, platform-as-a-service, and infrastructure-as-a-service technologies and capabilities, including object stores, configuration management, and service registries.
  • Four years of experience with cloud-based infrastructure including PCF/OCF and Azure, and development of microservices using CI-CD with Spring, Spring Boot, and PaaS capabilities.
  • Four years of experience with multiple interface patterns, including RESTful APIs and event-based messaging.
  • Four years of experience with Java and JEE business solutions using the full software development lifecycle (SDLC).
  • Four years of experience with Azure DevOps (ADO), GitHub, Artifactory, or similar systems, and Unix/Linux shell scripting.

Responsibilities

  • Create software for vehicle-level functions.
  • Perform integration and verification testing with minimal direction from lead engineers.
  • Analyze software defects, determine root causes, create software solutions, test them, and verify closure.
  • Perform design and analysis on changes.
  • Diagnose, debug, and solve issues related to vehicle hardware and software.
  • Work with teams from multiple groups to meet project milestones.
  • Perform other related duties as assigned.

Benefits

  • Benefits supporting employee well-being at work and at home.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service