✦ Luna Orbit — Software Engineering

Senior Software Engineer

at General Motors

📍 Warren, Michigan, United States of America Hybrid Posted March 13, 2026
Type Full-Time
Experience senior
Exp. Years 5+ years
Education Bachelor's degree in Computer Science, Electrical Engineering or equivalent experience
Category Software Engineering

This role involves designing and developing Android-based infotainment applications for GM's connected vehicles, working across the full software lifecycle in a collaborative environment.

  • Design and develop infotainment applications
  • Conduct code reviews and testing
  • Collaborate with cross-functional teams
  • Maintain high code quality standards
  • Support full software lifecycle

The environment includes Android development with Kotlin, Java, C++, testing frameworks like JUnit and Espresso, SCM tools, and Agile methodologies.

The ideal candidate is a senior software engineer with over 5 years of experience developing Android-based infotainment applications, proficient in Kotlin, Java, and C++, with strong knowledge of object-oriented design, testing frameworks, and SCM tools.

5+ years of experience in Android-based Infotainment applicationsProficiency in KotlinJavaC++Experience with object-oriented design and design patternsExperience with testing frameworks (JUnitEspressoTDD)Experience with SCM tools (GitGerritGitHub)Experience with Agile/Scrum processes
Experience with ParasoftExperience with OpenGrokExperience with JIRA
GitGerritGitHubParasoftJenkinsOpenGrokJIRA
AndroidKotlinJavaC++Object-Oriented DesignDesign PatternsJUnitEspressoTDDMVVMClean ArchitectureGitGerritGitHubParasoftJenkinsOpenGrokJIRAAgileScrum
AndroidKotlinJavaC++Object-Oriented DesignDesign PatternsTestable Software ArchitecturesJUnitEspressoTDDMVVMClean ArchitectureGitGerritGitHubParasoftJenkinsOpenGrokJIRAAgileScrum
CollaborationProblem-solvingResponsibilityDelivery FocusAdaptabilityTeamwork
Industry Automotive / Connected Vehicles / Infotainment
Job Function Develop connected vehicle infotainment applications for GM
Senior Software EngineerAndroidKotlinJavaC++Object-Oriented DesignDesign PatternsJUnitEspressoTDDMVVMClean ArchitectureGitGerritGitHubParasoftJenkinsOpenGrokJIRAAgileScrum

Less than 5 years of experience in Android app development, No experience with Kotlin, Java, or C++, Lack of experience with testing frameworks like JUnit or Espresso, No familiarity with SCM tools

Apply for this Position →

Get matched to jobs like this

Luna finds roles that fit your skills and career goals — no endless scrolling required.

Create a Free Profile