Sr. Software Engineer
Listed on 2026-10-13
-
Software Development
AI Engineer (Applied/Software), Software Engineer
Company
Qualcomm Technologies, Inc.
Job AreaEngineering Group, Engineering Group >
Software Engineering
As a leading technology innovator, Qualcomm pushes the boundaries of what is possible to enable next-generation experiences and drive digital transformation to help create a smarter, connected future for all. As a Qualcomm Software Engineer, you will design, develop, create, modify, and validate embedded and cloud edge software applications across subsystems—Multimedia, AI/Gen AI, and Computer Vision—and/or specialized utility programs that launch cutting-edge, world-class products that meet and exceed customer needs.
Qualcomm Software Engineers collaborate with systems, hardware, architecture, and test engineers, as well as other teams, to design system-level software solutions and obtain information on performance requirements and interfaces.
- Design and develop Multimedia, AI, and Gen AI SDKs/framework components to facilitate end-application development across various categories of IoT products, such as drones, IP/security cameras, AI boxes, and media devices.
- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 6+ years of Software Engineering or related work experience.
- Master's degree in Engineering, Information Systems, Computer Science, or related field and 5+ years of Software Engineering or related work experience.
- PhD in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience.
- 3+ years of work experience with Programming Language such as C, C++, Java, Python, etc.
- 8+ years of experience programming in C and C++, building high-performance software for embedded and industrial systems.
- 8+ years of experience designing and leading real-time embedded and industrial solutions, with strong hands‑on technical delivery.
- 4+ years of experience with GStreamer, developing AI and multimedia product applications using open-source media pipelines.
- Strong experience with AI and GenAI inference frameworks including Py-Torch, Tensor Flow, ONNX Runtime, and Llama CPP, with solid understanding of AI fundamentals, model architectures, tensor layouts, tensor conversions, and tensor-processing mathematics.
- Experience with GenAI orchestration frameworks such as Lang‑Chain, Llama Index including building agentic systems and RAG‑based pipelines & applications.
- Experience with multimedia frameworks on Android, Tizen, and other operating systems, with deep understanding of underlying HALs for camera, audio, video, graphics/display, CV, and USB/UVC.
- Strong knowledge of Android frameworks, including AIDL/HIDL, Binder, system and vendor services, and Java/JNI bindings.
- Experience building AI applications for vision and audio, including classical models such as classification, detection, segmentation, and pose estimation, as well as GenAI-based applications. Skilled in pre‑ and post‑processing of tensors and integrating AI models into end‑to‑end pipelines across diverse media sources such as camera, audio, and text.
- Strong background in Linux system‑level programming, including multithreading, concurrency, DMAs/IONs, IPC mechanisms such as Binder and gRPC, and zero‑copy architectures.
- Experience writing GLES/GLSL shaders and working with programmable graphics/GPU pipelines.
- Experience writing Vulkan shaders and working with modern programmable graphics pipelines.
- Hands‑on experience with Docker and containers, including familiarity with OCI container standards and specifications.
- Proven development experience across Linux Embedded, Ubuntu, and Android software stacks.
- End‑to‑end experience across the full software development…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).