QU

Software Architect, Computer Vision Technologies XR Research

Qualcomm
Bangalore8-13 LPA Posted 20 Jun 2025
FULL TIME
Design Patterns
Software Design
C++
Software Development
Software Engineering

Job Description

Qualcomm XR Research India is rapidly expanding to offer state-of-the-art perception solutions. To scale and strengthen our offering in this domain, we are seeking candidates with strong software development expertise who can architect intricate and substantial software systems.

Responsibilities:

  • Design, implement, and optimize computer vision and image processing pipelines and algorithms on Qualcomm's platforms.
  • Map computer vision algorithms to real-time implementation on mobile platforms, carefully considering hardware/software tradeoffs, compute, and memory constraints.
  • Analyze functional and performance issues across various software environments and hardware configurations.
  • Collaborate closely with product owners and domain/technology experts to integrate and validate software within a larger system.
  • Engage with internal teams and potentially provide support to external customers.

Minimum Qualifications (General):

  • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience.
  • OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience.
  • OR PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.
  • 2+ years of work experience with Programming Language such as C, C++, Java, Python, etc.

Required Skills & Experience:

  • 8+ years of extensive software development experience with a Bachelor's or Master's degree in Computer Science, Electrical Engineering, Information Systems, or a related field.
  • Proficiency in software design and architecture, C++, and Object-Oriented programming.
  • Expertise in design patterns and a track record of architecting complex software systems.
  • Hands-on experience in software design and development for multi-core architectures (CPUs, GPUs, DSPs, etc.), including performance analysis on heterogeneous architectures (core, cache, memory, bus, etc.).
  • Testing and debugging on mobile platforms or other embedded systems.
  • Strong communication skills and ability to work effectively in a team.

Preferred Qualifications:

  • Domain knowledge in image/video processing algorithms and/or computer vision, including 2D/3D feature detection, tracking and registration, Visual Inertial Odometry, SLAM, Object Detection & Tracking, or 3D Reconstruction.
  • Experience with software optimizations for various CPU and DSP architectures.
  • Previous work on Qualcomm platforms is a plus.

Join WhatsApp Channel