All new
Data Science
jobs, in one place.

Updated daily to help you be the first to apply ⏱

Machine Learning Software Engineer – Model Optimization
  • Python
  • Linux
  • Machine Learning
  • Deep Learning
  • PyTorch
San Diego, CA
111 days ago
Location California - San Diego

Job Overview Artificial Intelligence is changing the world for the benefits of human beings and societies. QUALCOMM, as the world's leading mobile computing platform provider, is committed to deliver power-efficient cognitive computing technologies for enabling the wide deployment of intelligent solutions on all possible devices. Be a part of the R&D and Software team, you will be involved and participate in various development phases of the state-of-the-art technologies for next generation machine learning system. In this role you will design, develop & test software for machine learning frameworks that optimize models to run efficiently on edge devices. The candidate is expected to have strong interest and deep passion on making leading-edge "deep learning" framework and algorithms working on mobile/embedded platforms for the benefit of end users.
All Qualcomm employees are expected to actively support diversity on their teams, and in the Company.
Minimum Qualifications
  • Bachelor's, Computer Engineering and/or Computer Science and/or Electrical Engineering
  • Programming experience using C/C++ & Python.

  • Preferred Qualifications
  • Strong object oriented design and development skills.
  • Experience at both the firmware (RTOS) and system level (Linux) in SOC
  • Knowledge of neural networks, with hands-on experience using ML frameworks such as TensorFlow or PyTorch
  • Experience with enhancements to Training Frameworks and/or backends.
  • Experience developing CUDA kernels.
  • Knowledge of Convolutional Neural Networks (CNNs), RNN/LSTMs
  • Familiarity with any of the deep learning compiler frameworks TVM, Glow or XLA
  • Experience leading teams in developing software from inception to delivery
  • Experience with TDD development solutions like GoogleTest etc.
  • Experience with Source Code and Configuration management tools, such as Git
  • Strong debugging and analysis skills, for root causing complex issues
  • Experience of profiling software and optimization techniques
  • Good understanding of multi-dimensional data movements and processing
  • Experience developing embedded software, preferably on-device ML
  • Previous experience working in an Agile environment, and collaborating with multi-disciplinary teams

  • Education Requirements Required: Bachelor's, Computer Engineering and/or Computer Science and/or Electrical Engineering
    Preferred: Master's, Computer Engineering and/or Computer Science and/or Electrical Engineering

      Related Jobs

    • Data Scientist, Analytics - Family Ecosystems

      • SQL
      • scikit-learn
      • Python
      Menlo Park
      27 days ago
    • Machine Learning Engineer

      • PyTorch
      • scikit-learn
      • Keras
      7 days ago
    • Data Analyst, Petrochemicals

      • Database
      • Business Intelligence
      Argus Media

      • Database
    • Sr. Data Analyst

      • Data Analysis
      • Database
      • ETL
      ASRC Federal