Apply

Ready to go for it?

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

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

See all jobs on JobTailor

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 – Automation and System Engineering Tools

General Motors

Software Engineer defining and implementing quality gates for SDV tooling and pipelines at General Motors. Collaborating with DevOps and engineering teams in a hybrid work environment.

Posted 5/8/2026full-timeWarren • Missouri • 🇺🇸 United StatesJuniorMid-LevelWebsite

Tech Stack

Tools & technologies
GroovyJavaJenkinsPython

About the role

Key responsibilities & impact
  • Owns the definition, implementation, and enforcement of software quality gates for SDV tooling and pipelines (Jenkins/GitHub Actions) for artifacts generation for controller builds.
  • Ensures only artifacts that meet agreed code quality, test coverage, and functional criteria progress through the pipeline.
  • Implementing automated test suites (unit/integration) and using test results to gate merges/builds.
  • Work with DevOps, architecture, safety/quality, and program teams to align gate policies with CG expectations and regulatory constraints.
  • Develop and test Java scripts for automation of software and system engineering models as per GM Modelling standards that support the engineering organization.
  • Active participation as an SME to Identity, Design, and implement workflow modifications with multiple business teams and business application extensions.
  • Provide support in analyzing and resolving user issues related to serial data and diagnostics communication between ECUs.
  • Leads and generates technical solutions including specifying of requirements, functional decomposition, analysis, development and testing for current and new and major projects.
  • Specifies and balances system requirements within engineering and IT environments.
  • Key role in formalizing tooling process documents and training materials.

Requirements

What you’ll need
  • Bachelor’s degree in Engineering (Computer Engineering, Electrical Engineering or Computer Science preferred)
  • 2+ years of experience in software development or DevOps, including:
  • Hands-on experience with CI/CD tools (Jenkins, GitHub Actions, GitLab CI, etc.).
  • Practical experience writing and maintaining build/test pipelines (YAML, Groovy, or similar).
  • Strong scripting skills (Java, Python, Bash, or similar).
  • Experience implementing automated test suites (unit/integration) and using test results to gate merges/builds.
  • Familiarity with static analysis / code quality platform (e.g., SonarQube, Coverity, Parasoft) and the concept of quality gates on new and overall code.
  • Excellent oral and written communication skills.
  • Ability to thrive in a dynamic, high-change environment with an initiative demonstrated by reaching beyond assigned work to improve output.

Benefits

Comp & perks
  • GM offers a variety of health and wellbeing benefit programs.
  • Benefit options include medical, dental, vision, Health Savings Account, Flexible Spending Accounts, retirement savings plan, sickness and accident benefits, life insurance, paid vacation & holidays, tuition assistance programs, employee assistance program, GM vehicle discounts and more.

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 & Tools
software quality gatesautomated test suitesJavaPythonBashCI/CD toolsYAMLGroovystatic analysiscode quality
Soft Skills
communication skillsinitiativeproblem-solvingcollaborationadaptability
Certifications
Bachelor’s degree in EngineeringComputer EngineeringElectrical EngineeringComputer Science