Logo
Qualcomm

Staff Machine Learning Engineer

Qualcomm, Seattle, Washington, us, 98127

Save Job

Overview

Join the Qualcomm AI Hub team and help developers integrate machine learning into their products and experiences. For this role we are seeking a talented and motivated Staff Software Engineer with expertise in the Android platform and on-device AI frameworks. The candidate will have opportunities to develop and support cutting-edge on-device machine learning applications, pushing the boundary of what is possible on mobile and edge hardware. Applications range from latency and power critical streaming video, to memory-challenging large language models and Gen AI. Software development would encompass integrating on-device AI frameworks (Qualcomm AI stack, TFLite/LiteRT, ONNX runtime), efficiently pre/post process data in GPU shaders, read sensor data, and putting it all together in a compelling user experience. Profiling across CPU/GPU/NPU to understand performance bottlenecks and minimize memory copies. Interact with customers and design partners as needed and provide engineering roadmap to assist in prioritization of deliverables. Beyond Android, target platforms include Windows and Linux. Responsibilities

Develop and support on-device machine learning applications on Android (and other target platforms such as Windows and Linux). Integrate on-device AI frameworks (Qualcomm AI stack, TFLite/LiteRT, ONNX runtime). Efficiently pre/post process data in GPU shaders, read sensor data, and deliver a compelling user experience. Profile across CPU/GPU/NPU to identify performance bottlenecks and minimize memory copies. Interact with customers and design partners and contribute to engineering roadmaps to prioritize deliverables. Minimum Qualifications

Bachelor\'s degree in Computer Science, Engineering, Information Systems, or related field and 4+ years of Hardware Engineering, Software Engineering, Systems Engineering, or related work experience. OR Master\'s degree in Computer Science, Engineering, Information Systems, or related field and 3+ years of related experience. OR PhD in Computer Science, Engineering, Information Systems, or related field and 2+ years of related experience. Preferred Qualifications

3+ years of industry experience with data structures and algorithms to ship projects at scale. 3+ years of development in modern C++, Java, or Kotlin. Strong understanding of Operating System Concepts and Concurrency. Proficiency with git for software development. Strong written and verbal communication skills. 3+ years of experience with embedded Android (SDK/NDK) and Android ecosystem (Maven, Google Play Store). Experience with on-device AI runtimes like LiteRT/TFLite, ONNX, and Qualcomm AI stack is a big plus. Experience with Windows development is 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, security, memory, storage, buses, peripherals, power, and thermals. Debugging skills and experience with SW bring-up and crash dump analysis. Level Of Responsibility

Works independently with minimal supervision and may provide guidance to other team members. Decision-making is significant in nature and affects work beyond the immediate team. Requires strong verbal and written communication; may involve negotiation, influence, and tact. Has some influence over key organizational decisions and priorities. Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, Qualcomm is committed to providing an accessible process. You may e-mail disability-accomodations@qualcomm.com or call Qualcomm\'s toll-free number. Qualcomm will provide reasonable accommodations to support individuals with disabilities to participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. EEO Employer: Qualcomm is an equal opportunity employer; all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or any other protected classification.

#J-18808-Ljbffr