Entry Level & Senior Software Engineer, AI Software Platform (Onsite)
Core
Develop and implement machine learning techniques and tools for the Qualcomm AI Stack (QAIRT SDK, Genie) to enable efficient generative AI inference on Snapdragon SoCs for Edge-AI use cases.
Role type
Senior IC machine learning software engineer (AI platform/toolchains)
Builds
Qualcomm AI Stack SDKs (QAIRT, Genie), compilers, and system-level profiling tools for Edge-AI
Domain
Embedded systems, Edge-AI, SoC optimization
Deliverable
production ML models
Required skills
C/C++, Python, compiler toolchains (LLVM, GNU), build systems (Make/CMake), system-level performance profiling, memory profiling, OS integration (Android, Linux, Windows, QNX, Zephyr), hardware-software interaction, root cause analysis, code reviews
Preferred skills
Embedded software development, Qualcomm AI Stack products (QNN, Genie), agile practices, git-based SCM, cross-functional collaboration
Technologies
Qualcomm AI Runtime (QAIRT), Snapdragon SoCs, Android, Linux, Windows, QNX, Zephyr, LLVM, GNU, Make, CMake, QNN, Genie
Responsibilities
Develop in-house software tools and research 3rd party toolchains for Qualcomm AI Stack SDKs; Perform system-level performance and memory profiling/benchmarking for AI SW stack; Validate, analyze, and optimize software performance and accuracy via testing; Debug complex issues and perform root cause analysis; Collaborate with cross-functional teams to deliver robust toolchains; Participate in design and code reviews; Work independently with minimal supervision
Seniority
Senior, hands-on IC
