Principal Software Engineering - Test System Modernization
Core
Lead the modernization of a large-scale embedded software test system and define architecture for standardized, automated testing across virtual and physical environments.
Role type
Principal Software Engineering - Test System Modernization
Builds
Standardized, fully automated, headless testing frameworks and CI/CD pipelines for embedded software (via careerplan.io/jobs/JR-202621739-principal-software-engineering-test-system-modernization-at-generalmotors)
Domain
Automotive embedded software engineering and test automation
Required skills
Software architecture for real-time systems, CI/CD pipeline design, embedded test automation, variation management, change-impact analysis, risk-based regression testing, Databricks data modeling, API development, Linux, Python, Bash, Robot Framework, containers, infrastructure as code
Preferred skills
Embedded software development, automotive software, systems engineering, safety-related toolchains, AI assistants/coding agents, knowledge systems, vector search, workflow orchestration, code intelligence platforms
Responsibilities
Define architecture and roadmap for standardized test execution and variation management, Establish change-impact analysis and risk-based regression strategies, Standardize test-result schemas and enable storage in Databricks, Develop APIs connecting test execution and management tools, Improve test robustness and deployment efficiency across CI/CD pipelines
Seniority
Principal, hands-on technical leader with strategy & mentorship
