Senior Software Engineer

QualcommSan Diego, CA
22d

About The Position

General Summary: As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives 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 sub system – 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, test engineers, and other teams to design system-level software solutions and obtain information on performance requirements and interfaces. Design, and Develop Multimedia and AI frameworks/SDK components to facilitate end application development across the various categories of IOT products such as – Drones, IP/Security Cameras, AI box, Media devices.

Requirements

  • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.
  • Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience.
  • 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.

Nice To Haves

  • 4+ year of experience with Programming Language such as C, C++.
  • 2+ year of experience with AI & Gen AI Inference frameworks – Pytorch, Tensor flow, ONNXRT, Llama CPP. Understanding of AI concepts/fundamentals, different AI model architectures, tensor layout, tensor conversion. understanding the math required for tensor processing etc.
  • 2+ year of experience with Gen AI Orchestrator – LangChain, LangFlow, building Agentic and RAG applications.
  • 2+ year of experience with Multimedia frameworks (Android, Tizen or any other OS), understanding/knowledge of under lying HALs (Camera, Audio, Video, Graphics/Display, CV, and USB/UVC).
  • 2+ year of experience with Android frameworks. Understanding of AIDL/HIDL, Binder, developing System and Vendor services, writing the Java/JNI Bindings.
  • 2+ year of experience with building AI applications (vision and audio based), different types of AI model architectures - traditional (classification, detection, segmentation, pose-net) and new class of AI models (Gen AI), understanding of pre and post processing of tensors required to integrate AI model in end to-end pipelines with different types of media sources (camera, audio, text etc.)
  • 2+ years of experience with Linux System level programming, multi-threading, concurrent execution, DMAs/IONs, different IPCs – Binder, gRPC, zero copy mechanism etc.
  • 2+ year of experience with writing GLES/GLSL Shader Programming, programable Gfx pipeline.
  • 2+ year of experience with writing Vulkan Shaders, programable Gfx pipeline.
  • 2+ year of experience with Gstreamer, open-source framework to build AI/Multimedia product applications.
  • 2+ year of experience with Docker/Containers, understanding of general OCI container standards, and specifications.

Responsibilities

  • Design, and Develop Multimedia and AI frameworks/SDK components to facilitate end application development across the various categories of IOT products such as – Drones, IP/Security Cameras, AI box, Media devices.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service