Engineer
Responsibilities
Qualifications & Requirements
Experience Level: Mid Level
Full Job Description
System Test Engineer - Machine Learning Program
Qualcomm India Private Limited is seeking a talented System Test Engineer to join its CR&D software team in Chennai, India. This role focuses on defining and implementing the overall testing strategy for a new machine learning program. You will be instrumental in creating test cases for software/firmware features, establishing automated execution and reporting, and analyzing bugs. Your work will involve system-level testing using popular ML frameworks like PyTorch, Caffe2, and TensorFlow.
You will collaborate closely with development and architecture teams to understand accelerator features and develop comprehensive test plans and solutions to ensure production-grade software/firmware delivery. This position also requires close collaboration with various internal CR&D teams and Qualcomm's commercial division (QCT), spanning software, systems, and hardware engineering disciplines. A diverse skill set and a strong background in testing and automation strategies are essential for success in this high-caliber, mixed software/firmware development environment.
Key Responsibilities:
- Define and implement testing strategies for machine learning programs.
- Develop and execute test cases for software/firmware features.
- Enable automated test execution and reporting.
- Analyze bugs and perform system-level testing using ML frameworks.
- Collaborate with development and architecture teams on accelerator features.
- Define test plans and solutions for production-grade software/firmware.
- Work with cross-functional teams including QCT.
Required Skills:
- Proficiency in Python and Shell Scripting.
- Strong understanding of Object-Oriented Programming (OOP) concepts.
- Experience with firmware (RTOS) and system-level (Linux) in SOC and/or Server solutions.
- Experience with the Linux Operating System and C++ programming.
- Experience in bringing up embedded platforms for customer and internal engineering releases.
- Familiarity with test-driven development solutions like GoogleTest.
- Strong debugging and analysis skills for complex issue root-causing.
Desirable Skills:
- Experience working with AI hardware accelerators and platform software testing.
- Experience defining test plans/strategy and test automation solutions.
- Understanding of machine learning concepts and neural network architectures.
- Experience with Lauterbach/T32 and its programming language.
- Understanding of key metrics for qualifying platform stability.
- Experience working on LLMs and AI Inference platforms is a plus.