General Motors · 2 hours ago
Staff Software Engineer - Automation Tools
General Motors is looking to hire a skilled and motivated Automation Tools Engineer to join their team and help shape the future of digital vehicle experiences. The role involves designing and developing robust automation tools and platforms to empower quality engineering and development teams, ensuring high-performance and reliable automotive software.
AutomotiveElectric VehicleInformation ServicesManufacturingTransportation
Responsibilities
Design, develop, and maintain automation tools and frameworks to support continuous integration, testing, and deployment of applications and security components
Implement scalable automation solutions to streamline software development, security testing, and infrastructure operations
Collaborate with cross-functional teams to gather automation requirements and integrate tools into development and SDLC workflows
Build custom scripts and tools for security validation, compliance checks, and vulnerability scanning within automated pipelines
Monitor and optimize automation performance, identify bottlenecks, and enhance reliability and maintainability of automation systems
Contribute to toolchain selection and integration, evaluating open-source and commercial tools for suitability and scalability
Maintain detailed documentation of tools, automation workflows, and technical standards to ensure maintainability and team knowledge sharing
Support the onboarding and mentoring of engineers in using automation tools effectively, and advocate for best practices in automation engineering
Work as technical mentor to deliver the training and guidance required to develop a highly capable tools team
Provide technical representation for the tools organization in cross-functional project teams
Support program and project management activities including estimation, planning, tracking, performance metric development and status reporting
Own and drive key initiatives across team and organization
Qualification
Required
Bachelor's or master's degree in computer science, Engineering, or a related field, or equivalent practical experience
8+ years of progressive experience in software engineering, with a strong emphasis on building and scaling automation tools and frameworks
Minimum 7 years of experience in an automotive or consumer electronics embedded product development organization
Proven expertise in designing, developing, and maintaining complex automation systems and infrastructure across large-scale, distributed environments
Deep understanding of coding standards, software architecture principles, and secure development practices
Hands-on experience with API design and development, including RESTful and event-driven architectures
Proficient in object-oriented programming (OOP) using languages such as Python, Java, and JavaScript, with full-stack development experience across frontend and backend systems
Strong working knowledge of CI/CD pipelines and automation tooling (e.g., Jenkins, GitLab CI, CircleCI), with the ability to design and optimize end-to-end delivery workflows
Deep expertise in static code analysis and linting tools such as Pylint, PEP8, and Ruff, with a strong focus on enforcing coding standards, identifying potential bugs, and improving code quality and maintainability across large codebases
Experience with containerization and orchestration technologies such as Docker and Kubernetes; familiarity with deploying and managing workloads in cloud-native environments is a plus
Demonstrated ability to solve complex, ambiguous problems through analytical thinking and strong system design skills
Excellent verbal and written communication skills; able to collaborate effectively across engineering, product, and operations teams, and influence technical direction across teams
Experience with software-to-device communication protocols (e.g., MQTT, BLE, USB, serial) and integration with embedded or edge systems is highly desirable
Track record of mentoring engineers, leading technical initiatives, and driving cross-team alignment on automation and tooling strategies
Preferred
10+ years of experience in Quality Engineering, with a strong emphasis on building scalable automation solutions
In-depth knowledge of Linux operating systems, including proficiency with command-line tools and shell scripting for system-level tasks and automation
Extensive hands-on experience with automation testing tools, frameworks, and methodologies, with a focus on improving test coverage, reliability, and execution speed
Proficient in scripting and programming languages such as Python, Bash, or similar, used for automation, tool development, and integration
Strong understanding of CI/CD practices and tooling (e.g., Jenkins, GitLab CI), with the ability to integrate test automation into modern DevOps workflows
Familiarity with containerization and orchestration technologies, including Docker and Kubernetes, and their application in automated test environments and deployments
Exceptional analytical and problem-solving abilities, with a track record of diagnosing complex issues in distributed systems or test environments
Excellent communication and collaboration skills, with the ability to work effectively across engineering, QA, and DevOps teams
Demonstrated success in leading technical initiatives and delivering robust software projects using a wide range of tools, languages, and frameworks across the software development lifecycle
Benefits
Company Vehicle: Upon successful completion of a motor vehicle report review, you will be eligible to participate in a company vehicle evaluation program, through which you will be assigned a General Motors vehicle to drive and evaluate.
From day one, we're looking out for your well-being–at work and at home–so you can focus on realizing your ambitions. Learn how GM supports a rewarding career that rewards you personally by visiting Total Rewards resources.
Company
General Motors
General Motors is an automotive company that designs, produces, markets, and distributes vehicles and vehicle parts.
Funding
Current Stage
Public CompanyTotal Funding
$8.51BKey Investors
US Department of Energy
2025-05-05Post Ipo Debt· $2B
2024-10-31Grant· $8M
2024-07-11Grant· $500M
Leadership Team
Recent News
2026-01-24
Company data provided by crunchbase