Principal Software Engineer- Test System Modernization
Core
Lead the modernization of a large-scale embedded software test system for software-defined vehicles, defining architecture and automating full-suite testing across virtual and physical environments.
Role type
Principal Software Engineer (Test System Modernization)
Builds
Standardized, fully automated, headless test frameworks and CI/CD pipelines for embedded software.
Domain
Automotive / Embedded Systems / Test Automation
Required skills
Software architecture for real-time systems, CI/CD pipeline design, variation management, change-impact analysis, risk-based regression testing, API development, data modeling for test results, embedded systems, Linux, Python, Bash, Robot Framework, containers, infrastructure as code
Preferred skills
Embedded software development, automotive software, systems engineering, AI assistants/coding agents, knowledge systems, vector search, 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, management, and diagnostic tools; Improve test robustness, failure triage, and deployment efficiency across CI/CD pipelines.
Seniority
Principal, hands-on technical leader with strategy & mentorship