Senior Software Engineer – Edge AI/GenAI
qualcommAbout the role
Company:
Qualcomm Technologies, Inc.Job Area:
Engineering Group, Engineering Group > Software EngineeringGeneral Summary:
***This position is not eligible for Qualcomm immigration sponsorship***
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— AI/Gen AI, and Computer Vision—and/or specialized 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.
Minimum Qualifications:
• Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.OR
Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience.
OR
PhD in Engineering, Information Systems, Computer Science, or related field.
• 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc.
Preferred Qualifications:
2+ years of experience programming in C, C++ and Python, with a strong track record of building high-performance software for embedded and industrial systems.
2+ Experience with AI and GenAI inference frameworks such as Py-Torch, TensorFlow, ONNX Runtime, Llama.cpp, and Lite-RT, along with a solid foundation in AI concepts, model architectures, model conversion techniques, tensor layouts, tensor transformations, and tensor-processing mathematics.
1+ years of experience designing and developing real-time embedded AI applications, with strong hands-on technical execution.
Hands-on experience with GenAI orchestration frameworks such as Lang-Chain and Llama-Index, including building agent-based systems and retrieval-augmented generation (RAG) pipelines and applications.
Experience building AI applications for vision and audio use cases, including classification, object detection, segmentation, and pose estimation, as well as GenAI-powered applications. Strong ability to handle tensor pre-processing and post-processing and integrate AI models into end-to-end pipelines across inputs such as camera, audio, and text.
Strong background in Linux system-level programming, including multithreading, concurrency, memory handling, standard IPC mechanisms , and zero-copy architectures.
End-to-end experience across the software development lifecycle, including architecture, design, implementation, deployment, and support.
Principal Duties and Responsibilities
Design and development of AI, GenAI SDKs, and workflows that enable application developers to build commercial-quality applications.
Design and develop GenAI large language model (LLMs) and vision-language model (VLMs) inference workflows, including pre-processing, inference, post-processing, and orchestration.
Design and develop multi-stream AI and chained AI/GenAI pipelines for real-world IoT products and applications.
Optimize AI Pipeline for performance, latency, memory footprint, and power efficiency.
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s