FREE ACCESS
5,000–10,000 jobs/day
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.

Software Engineer – External Compute, Application Software
General Motors. Create software for basic and vehicle-level functions .
Core Competencies
Role fitCore 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 resumeApplicant 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 & technologiesJavaJenkinsJUnitPythonC++
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