#Software Engineer
San DiegoLast seen today
Summary
Qualcomm seeks a Software Engineer to develop embedded and cloud software for on-device AI and agentic mobile use cases on the Android platform. The role involves prototyping, designing, and commercializing solutions that integrate on-device LLMs, vector databases, and AI frameworks like TFLite, PyTorch Edge, and Qualcomm AI Stack into Android's application layer, middleware, and native components. Required expertise includes Android SDK/NDK, OS concepts, concurrency, and object-oriented development in C++, Java, or Rust. Preferred qualifications include embedded Linux experience, ARM architecture knowledge, on-device AI runtime familiarity, and Python for ML development.
Data ScienceSoftware DevelopmentC++JavaMachine LearningPythonRustAlgorithmsAndroid NdkAndroid OsAndroid SdkArm AssemblyArm ProcessorsConcurrencyData StructuresEmbedded LinuxExecutorchGitHalsKotlinLinuxMobile Soc ArchitectureOn Device LlmsOperating SystemsPyTorch EdgeQualcomm AI StackTensorFlow LiteTrebleVector Databases