Software Quality Engineer, Serbia
Core
Hands-on software quality engineer assessing functional behavior, numerical accuracy, performance, and stability across software and hardware configurations using AI-assisted testing.
Role type
Senior IC software quality engineer (QA automation)
Builds
Automated functional, integration, and end-to-end tests integrated into CI/CD pipelines
Domain
Generative AI software and hardware systems
Deliverable
production ML models
Required skills
Software development, test automation, Python, Linux environments, version control, debugging, test design from requirements, failure investigation, AI-assisted engineering
Preferred skills
Systems software testing (firmware/drivers), ML inference, C++, hardware-in-the-loop testing, containerization, extended stability testing
Technologies
Python, Linux, CI pipelines, containers
Responsibilities
Translate requirements into test plans; build and maintain automated tests; run qualification on candidate builds; investigate failures using logs and experiments; report and verify defects; assess numerical accuracy and performance; use AI for test design and log analysis; document workflows for reproducibility
Seniority
Senior, hands-on IC