Student QA/Test Automation Engineer
Join an ML accelerator integration team developing and validating systems software for next-generation inference servers. The role offers hands-on experience with CI/CD, automated testing, benchmarking, observability, and hardware-software integration while working with experienced engineers.
Responsibilities
- Develop and maintain automated test suites.
- Build and improve CI/CD pipeline stages, investigate failures, and increase pipeline reliability.
- Create scripts and tooling for ML inference performance benchmarking.
- Integrate vendor code drops into continuous integration and maintain regression quality gates.
- Develop dashboards and observability tools for test health and fleet readiness.
- Collaborate with firmware, data-plane, and ML engineering teams on system-level validation.
Requirements
- Currently pursuing a BSc in Computer Science, Computer Engineering, Software Engineering, or Electrical Engineering.
- At least three semesters remaining before graduation.
- Availability to work two to three days per week.
- Submit an academic transcript or grade sheet with the CV in a single PDF.
Nice to have
- Experience with Python or Bash scripting.
- Familiarity with Linux and command-line workflows.
- Exposure to CI/CD tools or concepts, such as Jenkins, CDK Pipelines, or GitHub Actions.
- Interest in ML infrastructure, hardware-software integration, or systems programming.
- Strong collaboration, multitasking, and self-learning skills.