Tucker Parker Smith Group (TPS Group) · 22 hours ago
Firmware & System Test Automation Engineer IV
Tucker Parker Smith Group is a global technology leader specializing in advanced data storage, memory, and infrastructure solutions. They are seeking an experienced Firmware & System Test Automation Engineer to design and scale end-to-end automation for firmware development and system validation, focusing heavily on Python and CI/CD integration.
Staffing & Recruiting
Responsibilities
Design and maintain reusable Python and Bash libraries/CLIs for firmware build, test, and regression workflows
Integrate automation with CI/CD platforms (Docker, Jenkins, GitLab CI, Azure DevOps) and tools such as Gerrit/Git, Jira, and test management systems
Orchestrate nightly regression runs, including automated failure classification, triage, and dashboard reporting
Enable firmware developers with unit test harnesses, linting/formatting tools, and emulation or abstraction adapters
Build and maintain telemetry and ETL pipelines to track coverage, reliability, and performance KPIs
Collaborate cross-functionally with firmware, hardware, and ASIC teams; document standards and best practices
Ensure adherence to IP, data compliance, and approved vendor processes
Qualification
Required
10+ years of experience in firmware or system-level test automation and validation
Expert-level Python development experience
Strong Linux background, including kernel modules and system-level debugging
Proficiency with Bash; working knowledge of C/C++ for firmware hooks; PowerShell as needed
Hands-on experience with PyTest and/or Robot Framework
Proven hardware-in-the-loop (HIL) automation experience
Deep understanding of CI/CD pipelines-as-code, artifact management, secrets, and flaky test mitigation
Strong knowledge of PCIe/NVMe, DMA, interrupts, and RTOS concepts
Lab debug experience using logic and protocol analyzers
Experience integrating tools such as Gerrit/Git, Jira, test management systems, and results databases
Demonstrated ability in log analysis, failure bucketing, and clear technical documentation
Preferred
Experience with CMake or Bazel, cross-compilers, and artifact signing
Emulation and simulation experience (FPGA, QEMU) and pre-silicon validation workflows
Data and analytics experience using SQLite/PostgreSQL, Pandas, and visualization tools such as Grafana or PowerBI
Experience with Docker and Ansible for reproducible development and lab host configuration
Background in storage firmware or networking ASIC validation environments
Company
Tucker Parker Smith Group (TPS Group)
The Tucker Parker Smith Group ( TPS Group), is a professional recruiting and staffing firm.