Staff GenAI Evaluation Engineer – Qualcomm Research – Machine Learning Engineering
Company | Qualcomm |
---|---|
Location | San Diego, CA, USA |
Salary | $158400 – $237600 |
Type | Full-Time |
Degrees | Bachelor’s, Master’s, PhD |
Experience Level | Senior |
Requirements
- Bachelor’s degree in Computer Science, Engineering, Information Systems, or related field and 4+ years of Hardware Engineering, Software Engineering, Systems Engineering, or related work experience.
- OR Master’s degree in Computer Science, Engineering, Information Systems, or related field and 3+ years of Hardware Engineering, Software Engineering, Systems Engineering, or related work experience.
- OR PhD in Computer Science, Engineering, Information Systems, or related field and 2+ years of Hardware Engineering, Software Engineering, Systems Engineering, or related work experience.
- Great at software development with excellent analytical, development, and debugging skills.
- Strong understanding of Machine Learning fundamentals.
- Understanding of generative AI and its usage in various application.
- Experience with LLM, LVM, LMM models, and other NN architectures.
- Proficiency in designing, implementing and training ML algorithms in high-level languages/frameworks (PyTorch and TensorFlow).
- Excellent interpersonal, written, and oral communications skills.
Responsibilities
- As GenAI evaluation engineer, work with world-class engineers at Qualcomm Research to evaluate ML software tools and algorithms to ensure they meet quality standards.
- Learn the latest cutting-edge technologies in machine learning and new emerging applications and participate in each step of the development process and drive quality improvements.
- Port AI/ML solutions to various platforms and optimize the performance on multiple hardware accelerators (like CPU/GPU/NPU).
- Collaborate with members of the software teams and plan a comprehensive evaluation approach.
- Work with a small team of engineers to implement the evaluation strategy, deciding key performance metrics (KPIs), developing automation, and performing qualitative tests.
- Develop a deep understanding of the ML algorithms developed in the project.
- Apply tools and algorithms on wide variety of use cases, develop best practices, provide detailed analysis, extend research, and identify areas for further optimization.
Preferred Qualifications
- MS or PhD in Computer Science/Engineering.
- 5+ years of proven experience in software development for GenAI, machine learning or high-performance computing with strong programming skills in Python and software design.
- Familiarity with AI agent frameworks (like LangChain, LlamaIndex, Autogen).
- Experience using/integrating Qualcomm AI Stack products (e.g. QNN, SNPE, QAIRT).
- Experience with machine learning accelerators, optimizing algorithms for hardware acceleration cores, working with heterogeneous or parallel computing systems.
- Design and develop generalized AI solutions, including RAG systems, to enhance user capabilities with our AI accelerators.
- Experience in Android/Linux or other embedded systems.