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.

Senior Software Architect – Mechatronic Infrastructure
General MotorsSenior Software Architect at GM managing infrastructure software requirements and automated testing for global vehicles. Leading technical direction and collaborating on infrastructure solutions and quality assurance.
Tech Stack
Tools & technologiesDistributed SystemsPython
About the role
Key responsibilities & impact- Own the technical direction and serve as the primary technical contact in one or more infrastructure Solutions from concept through deployment and sustainment, providing guidance on requirement scope, breakdown, and prioritization to peers and leadership.
- Lead cross‑functional workgroups to gather, rationalize, and negotiate requirements into clear, testable infrastructure requirements that define interfaces involving PODs, Solutions, application, middleware, software generation tooling, and the BSW in general.
- Write high‑quality test scenarios in Gherkin format that capture expected behavior, negative paths, and non‑functional requirements for Solutions and PODs.
- Implement and maintain automation code that binds Gherkin scenarios to reusable C++ step definitions and analyze results to ensure fast, reliable feedback for infrastructure software changes.
- Work with system and software engineers to triage, root‑cause, and close issues discovered by automated tests; feed learnings back into requirements, test cases, and coding guidelines, and drive improvements in built‑in quality by influencing design for testability and edge‑case coverage.
- Coach and mentor other engineers in requirements authoring, Python test development, infrastructure concepts, and good testing practices; help onboard new team members and rotations.
Requirements
What you’ll need- Bachelor’s degree in Computer Science, Software Engineering, Electrical/Computer Engineering, or related technical field; or equivalent experience.
- 5+ years of relevant software experience, including test automation for embedded or distributed systems.
- Strong proficiency in C++ for test automation or tooling (frameworks, fixtures, data parsing, reporting).
- Working knowledge of AUTOSAR Classic concepts and configuration, or equivalent embedded platform experience.
- Practical experience with automotive communication protocols such as CAN, LIN, and Ethernet, and familiarity with diagnostic protocols like UDS and DoIP.
- Solid understanding of the software development lifecycle, testing methodologies, and CI/CD practices.
- Demonstrated ability to analyze complex issues, decompose them into testable scenarios, and drive issues to closure across a multi‑stakeholder environment.
- Strong written and verbal communication skills; able to explain infrastructure behavior, constraints, and test results to both technical and non‑technical stakeholders.
- Comfortable working independently with a high degree of initiative, while also collaborating effectively within cross‑functional teams.
Benefits
Comp & perks- From day one, we're looking out for your well-being–at work and at home–so you can focus on realizing your ambitions.
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
C++test automationGherkinAUTOSARCANLINEthernetUDSDoIPCI/CD
Soft Skills
communicationmentoringcollaborationproblem-solvinginitiativeleadershipanalysiscoachingrequirements authoringcross-functional teamwork
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Software EngineeringBachelor’s degree in Electrical EngineeringBachelor’s degree in Computer Engineering