Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

See all jobs on Scoutfield

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
General Motors

Software Engineer – External Compute, Application Software

General Motors

. Create software for basic and vehicle-level functions .

Posted 10/26/2026full-timeRemote • Michigan • United StatesJuniorMid-LevelWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates expertise in software development for vehicle-level functions, including automated testing and integration. Proficient in Python, Java, or C++ with a strong focus on object-oriented analysis and design, as well as experience with CI/CD pipelines and communication protocols for vehicle networks.

Highest-signal resume keywords
Software DevelopmentAutomated Testing FrameworksCI/CD PipelinesPython ProgrammingObject-Oriented Analysis

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
Software AnalysisCode AnalysisRequirements AnalysisDebuggingIntegration TestingTest AutomationObject-Oriented DesignVehicle Test AutomationDefect TrackingSystem Risk Analysis
Tools & Technologies
JUnitTestNGPytestJenkins
Industry Keywords
Communication ProtocolsCANLINEthernetVehicle Networks

Tech Stack

Tools & technologies
JavaJenkinsJUnitPythonC++

About the role

Key responsibilities & impact
  • Create software for basic and vehicle-level functions
  • Perform integration and verification testing as directed by lead engineers and, over time, with minimal direction
  • Design, implement, and maintain automated test frameworks and test harnesses for unit, integration, regression, and system-level testing of vehicle test automation software
  • Perform software analysis, code analysis, requirements analysis, software review, identification of code metrics, system risk analysis, software reliability analysis, and object-oriented analysis and design under senior engineer guidance
  • Diagnose, debug, and resolve issues related to vehicle hardware and software, including test benches and in-vehicle systems
  • Analyze and triage automated test failures
  • Track defects through resolution
  • Work in accordance with the company’s Software Engineering standards

Requirements

What you’ll need
  • Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, Software Engineering, or a closely related field
  • Two (2) years of experience as a Software Engineer, Automation Engineer, or related occupation
  • Two (2) years of experience with Python, Java, or C++, including object-oriented analysis, design, implementation, and debugging
  • Two (2) years of experience using test automation frameworks and libraries, including JUnit or TestNG for Java, and pytest for Python
  • Two (2) years of experience with CI/CD pipelines, including automated build, test execution, and reporting, using tools including Jenkins
  • Two (2) years of experience integrating software components across multiple systems or subsystems, including troubleshooting and debugging
  • Six (6) months of experience with communication protocols, including CAN, LIN, or Ethernet, for interacting with vehicle networks or vehicle test systems
  • Applicants may be required to successfully complete role-related assessments and/or pre-employment screening where applicable

Benefits

Comp & perks
  • Benefits and Total Rewards resources provided by General Motors
  • Reasonable accommodations for applicants with disabilities
  • Inclusive workplace and equal employment opportunities
  • Role-related assessments and/or pre-employment screening where applicable