Principal Test Automation Engineer
Core
Define and build AI-enabled automation across the software development lifecycle (build, CI, test, release) for a codebase spanning kernel compilers, firmware, device drivers, and an inference serving stack.
Role type
Principal Software Engineer (Test Automation & AI)
Builds
Agent harness, integrations into GitLab/Jira, evaluation methods, guardrails, and Quality Engineering automations for cross-layer failure attribution and defect deduplication.
Domain
AI/ML engineering, Software Development Lifecycle (SDLC), Embedded Systems, Compiler/Firmware
Deliverable
production ML models
Required skills
Python, Rust, C++, LLM APIs, Agent harnesses, Tool integration, CI/CD, Testing, Release processes, Technical direction, Mentoring
Preferred skills
Compilers, Firmware, Hardware-in-the-loop, MCP protocols, GitLab/Jira/Prometheus APIs, LLM cost/latency management, AI coding tools (Claude Code, Cursor, Copilot)
Technologies
Python, Rust, C++, GitLab, Jira, Prometheus, LLM APIs, MCP
Responsibilities
Set technical direction for AI-enabled workflow automation; Build shared foundation including agent harness and tool integrations; Develop evaluation methodology for automation impact; Define guardrails for autonomous AI actions; Deliver Quality Engineering automations; Raise engineering standards through design reviews and mentoring; Determine appropriate use of AI agents vs deterministic tools.
Seniority
Principal, hands-on IC with strategic influence
