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

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.

Software Engineer – Automation and System Engineering Tools
General MotorsSoftware 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.
Tech Stack
Tools & technologiesGroovyJavaJenkinsPython
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 resumeApplicant 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