Posted in

Machine Learning Engineer – Machine Learning Engineering

Machine Learning Engineer – Machine Learning Engineering

CompanyQualcomm
LocationSanta Clara, CA, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
Degrees
Experience LevelSenior

Requirements

  • Expertise in the Android platform and on-device AI frameworks
  • 3+ years of industry experience using data structures and algorithms to ship projects at scale
  • 3+ years of experience with development in modern C++, Java, or Kotlin
  • Solid understanding of Operating System Concepts and Concurrency
  • Strong proficiency in using git for SW development
  • Strong written and verbal communication skills
  • 3+ years of experience working with embedded Android
  • Experience in Android SDK, NDK, and the Android ecosystem (Maven, Google Play Store)
  • Prior experience with on-device AI runtimes like LiteRT/TFLite, ONNX, and Qualcomm AI stack
  • Experience in Windows development is also a bonus
  • Profiling and identifying inefficiencies across mixed CPU/GPU/NPU load
  • Familiarity with python for AI/ML related software development
  • Familiarity with ARM processors, ARM Assembly, Mobile SoC architecture – subsystems, hypervisor/virtualization, security, memory, storage, buses, peripherals, power, thermals
  • Debugging skills, working experience in SW bring up and analyzing crash dumps

Responsibilities

  • Leverages advanced Machine Learning knowledge to extend training or runtime frameworks or model efficiency software tools with new features and optimizations.
  • Models, architects, and develops advanced machine learning hardware (co-designed with machine learning software) for inference or training solutions.
  • Develops optimized software to enable AI models deployed on hardware (e.g., machine learning kernels, compiler tools, or model efficiency tools, etc.) to allow specific hardware features; collaborates with hardware teams for joint design and development.
  • Develops and applies machine learning techniques into products and/or AI solutions to enable customers to do the same.
  • Develops, adapts, or prototypes novel machine learning solutions aligned with and motivated by proposals or roadmaps for complex products and working features.
  • Oversees and conducts experiments to train and evaluate machine learning models and/or software.

Preferred Qualifications

  • Experience in Windows development is also a bonus
  • Prior experience with on-device AI runtimes like LiteRT/TFLite, ONNX, and Qualcomm AI stack is a big plus