Engineer
Full Job Description
About the Role
Join Qualcomm India Private Limited in our Engineering Group as a Software Engineer specializing in Machine Learning.
Key Requirements:
- Demonstrable strong programming, problem-solving, and debugging skills.
- Solid knowledge of Python and ML frameworks including PyTorch, TFLite, and ONNX Runtime.
- Hands-on experience in the full lifecycle of ML model development: training, evaluation, deployment, benchmarking, and performance analysis.
- Strong understanding of data preprocessing, feature engineering, model tuning, and benchmarking techniques.
- Ability to write efficient, scalable, maintainable, and testable Python code adhering to PEP 8 standards and industry best practices.
- Experience with version control tools such as Git, GitHub, GitLab, or Perforce.
- Familiarity with testing frameworks like pytest.
- Proficiency with CI/CD tools including Airflow, Jenkins, and GitLab CI/CD workflows.
Key Responsibilities:
You will manage multiple tasks effectively in a fast-paced environment to deliver high-quality software solutions aligned with organizational standards. Your duties include gathering requirements, defining tasks, estimating effort, developing and testing code within agreed schedules, investigating defects, participating in design discussions, maintaining technical documentation, adapting existing components, contributing to continuous improvement processes, communicating clearly with stakeholders, conducting ML model benchmarking and functional analysis, and collaborating closely with cross-functional teams.
Company
Qualcomm India Private Limited
At Qualcomm, inspired by over two and a half centuries of American innovation, we build transformative technologies that expand global possibilities. From advancing wireless connectivity to enabling A...