System Software QA Engineer

System Software QA Engineer

ADI - Analog Devices

Limerick, Ireland

Key Responsibilities

  • System-level verification: Develop and execute verification strategies for system software, including functional, negative, robustness, and recovery testing.
  • Automation & regression: Build and maintain automated regression suites (smoke - nightly - release gating), improving coverage and reducing flakiness.
  • CI/CD integration & quality gates: Integrate tests into CI pipelines and implement objective quality gates using consistent run artifacts and results.
  • Failure analysis & triage: Perform first-line triage of failures, isolate root causes (product vs environment vs test), and produce actionable defect reports with evidence.
  • Metadata & traceability: Apply consistent test metadata (IDs, platforms, stages, features, relationships) to support filtering, reporting, and analytics.
  • Observability & reporting: Ensure test results, logs, and metrics are visible through centralized tooling for faster decision-making and release readiness.
  • Work with board design/system teams to define test platforms for the product.
  • Mentor the test team, providing guidance and support to junior testers.
  • Ensure the quality and reliability of software releases through rigorous verification processes.

Required Qualifications

  • Bachelor’s degree in Computer Science, Electronic/Electrical Engineering, or a related discipline (or equivalent practical experience).
  • 5+ years of industry experience in embedded systems or software testing.
  • 5+ years experience in test architecture and design definition.
  • 5+ years hands on experience in developing test code for software systems using Python and PyTest.
  • Strong test engineering fundamentals: test design, defect lifecycle, regression strategy, and quality gating concepts.
  • Experience using CI and source control tooling (e.g., GitHub Actions, Jenkins, Git) in day-to-day engineering workflows.
  • Working knowledge of signal processing concepts such as Filters, Fast Fourier Transforms, Harmonic Distortion, etc.

Desirable Skills & Tools (Advantageous)

Test Frameworks & Execution

  • Python: pytest/unittest and automation scripting for test execution and analysis.
  • C++: GoogleTest (including listener-based structured result reporting).
  • C: Unity with Ceedling for build/test orchestration and filtering.

Results, Logging, and Observability

  • Grafana dashboards/reporting for quality trends and execution visibility.
  • Graylog (or equivalent centralized logging) for log search, correlation, and triage.
  • RabbitMQ/AMQP for event-based transport of test results/logs/metrics.

DevOps/Infrastructure (Nice to Have)

  • Familiarity with electronic power control systems.
  • Docker/Docker Compose for reproducible test environments and scalable execution.
  • Experience implementing reliable CI test stages, artifact retention, and automated gating policies.
  • Proficient with project management related tools such as MS Project, Jama, Jira and Confluence.
  • Experience in software development with C/C++.
  • Experience with Agile workflows such as Scrum or Kanban.

Don't forget to mention EuroTechJobs when applying.

Share this Job

More Job Searches

Ireland      On-site      Test Analyst      ADI - Analog Devices     

EuroTechJobs Logo

© EuroJobsites 2026