← All openings

Software Engineering

Qualcomm · Bengaluru, India

Qualcomm India is hiring a Software Engineer to focus on software development, ML model deployment, benchmarking, and maintaining software quality across various engineering projects.

What you will do

  • Manage multiple tasks in a fast-paced environment.
  • Gather, understand, and document project requirements.
  • Define tasks, estimate effort, and create work breakdowns.
  • Develop, test, and deliver software within agreed schedules.
  • Investigate and resolve software defects.
  • Participate in software design discussions and peer reviews.
  • Conduct ML model benchmarking and functional analysis.
  • Collaborate with cross-functional teams and engineering groups.

What you need

  • Strong programming, problem-solving, and debugging skills.
  • Proficiency in Python and ML frameworks like PyTorch, TFLite, and ONNX Runtime.
  • Experience in ML model development, training, evaluation, and performance analysis.
  • Understanding of data preprocessing, feature engineering, and model tuning.
  • Ability to write scalable, maintainable, and testable Python code following PEP 8 standards.
  • Experience with version control tools like Git, GitHub, GitLab, or Perforce.
  • Familiarity with testing frameworks such as pytest.
  • Experience with CI/CD tools including Airflow, Jenkins, and GitLab CI/CD.

Eligibility

  • Bachelor's degree in Engineering, Information Systems, Computer Science, or a related field.