
Staff Embedded Software Engineer – Edge AI/GenAI & Multimedia
Qualcomm Software Engineers design, develop, create, modify, and validate embedded and cloud edge software applications across the Multimedia, AI/Gen AI, and Computer Vision subsystems. This role focuses on developing Multimedia, AI, and Gen AI SDKs/framework components that enable application development across IoT product categories such as drones, IP/security/sports cameras, AI boxes, home appliances, and media devices, working closely with systems, hardware, and architecture teams.
Responsibilities
- ▹Design and develop Multimedia, AI, and Gen AI SDKs/framework components to facilitate end-application development across IoT product categories
- ▹Design and develop GenAI large language model (LLM) and vision-language model (VLM) 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
- ▹Own the design and development of GStreamer-based plugins for the QIM SDK (Qualcomm Intelligent Multimedia SDK) on Qualcomm hardware platforms, including design documents, production-quality software, unit tests, and ongoing technical support
- ▹Drive feature design, implementation, debugging, and system integration to ensure high-quality delivery on schedule
- ▹Lead code reviews, regression testing, and issue triage to uphold strong engineering standards and product quality
- ▹Collaborate effectively with cross-functional stakeholders and project teams to align technical execution with broader product and program objectives
- ▹Author and review technical documentation for software components and features to support development, integration, and long-term maintainability
Requirements
- ▹Bachelor's degree in Engineering, Information Systems, Computer Science, or related field with 4+ years of software engineering experience, or Master's with 3+ years, or PhD with 2+ years
- ▹2+ years of work experience with a programming language such as C, C++, Java, Python, etc.
- ▹5+ years of experience programming in C and C++, with a strong track record of building high-performance software for embedded and industrial systems
- ▹5+ years of experience designing and leading real-time embedded and industrial software solutions, with strong hands-on technical execution
- ▹Strong experience with AI and GenAI inference frameworks such as PyTorch, TensorFlow, ONNX Runtime, Llama.cpp, and LiteRT, with a solid foundation in AI concepts, model architectures, tensor layouts and transformations
- ▹2+ years of experience with GStreamer, including development of AI and multimedia applications using open-source media pipelines
Nice to have
- ▹Hands-on experience with GenAI orchestration frameworks such as LangChain and LlamaIndex, including building agent-based systems and RAG pipelines
- ▹Hands-on experience with multimedia frameworks across Android, Tizen, and other operating systems, with deep understanding of hardware abstraction layers (HALs) for camera, audio, video, graphics/display, computer vision, and USB/UVC
- ▹Strong knowledge of Android system architecture, including AIDL/HIDL, Binder, system and vendor services, and Java/JNI integration
- ▹Experience building AI applications for vision and audio use cases (classification, object detection, segmentation, pose estimation) and GenAI-powered applications
- ▹Strong background in Linux system-level programming: multithreading, concurrency, DMA/ION memory handling, IPC mechanisms (Binder, gRPC), zero-copy architectures
- ▹Hands-on experience writing OpenGL ES (GLES) and GLSL shaders and working with programmable graphics/GPU pipelines
- ▹Hands-on experience writing Vulkan shaders
- ▹Hands-on experience with Docker and container technologies, including OCI container standards
- ▹Proven development experience across embedded Linux, Ubuntu, and Android software stacks
- ▹End-to-end experience across the software development lifecycle: architecture, design, implementation, deployment, and support
Soft skills
What we offer
- ▹Competitive annual discretionary bonus program
- ▹Opportunity for annual RSU grants
- ▹Highly competitive benefits package
About the company
As a leading technology innovator, Qualcomm pushes the boundaries of what is possible to enable next-generation experiences; its software engineers collaborate with systems, hardware, and architecture teams to design system-level software solutions for cutting-edge, world-class products.
Ähnliche Stellen

Principal, Gen AI Transformation - Embedded Software & Engineering Productivity

Principal Engineer, Agentic AI Solutions Lead – Industrial & Embedded IoT, Edge AI On‑Prem Appliance

Senior Staff Linux/Firmware Developer/Senior Staff Hardware Engineer - Arduino, Turin, Italy

Senior Staff Embedded Software Engineer – AI Accelerator

Embedded Software Engineer, Staff - Cork, Ireland
