#Video Software Engineer

Qualcomm

San Diego (CA)

On-site

USD 94,200 - 141,200

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Annual discretionary bonus program
RSU grants

Job summary

Qualcomm Technologies, Inc. is seeking a skilled software engineer to design and implement video software on Linux platforms for Snapdragon processors.

You will collaborate with a global team of hardware, systems, and software engineers to integrate cutting-edge video technology and AI-driven features on Qualcomm SOCs. The role involves analytic design, coding, and debugging of user and kernel modules, with emphasis on meeting stringent performance, latency, and power targets on mobile

Qualifications

  • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field.
  • Proficiency in C/C++ programming and Linux kernel development.
  • Experience with V4L2 and device driver programming on embedded platforms.

Responsibilities

  • Design, implement, integrate, and commercialize video and AI-related software modules on Qualcomm SOCs.
  • Perform requirements analysis, software design, development, and troubleshooting for video frameworks and drivers.
  • Work on mobile/AI inferencing platforms with focus on performance, latency, power, and robustness.

Skills

C
C++
Linux kernel
V4L2
Device drivers
ARM embedded
Agentic AI
Git
Perforce
Python

Education

Bachelor's degree in Engineering, Information Systems, Computer Science, or related field

Tools

Git
Perforce

Job description

Qualcomm Technologies, Inc.

Job Area

Engineering Group > Software Engineering

General Summary

Qualcomm is the leading provider of smartphone SoCs and software technology in the world. Our technology solutions bring function and high-speed wireless connectivity to mobile devices, powering the majority of smartphones around the globe. As part of the video software global development team at Qualcomm, you will have the opportunity to work with an international team of hardware, systems, and software engineers to develop and integrate cutting edge video technology on Linux platforms powered by Qualcomm SoCs. Qualcomm SoCs provide integrated solutions for smart phone, computing, entertainment, automotive, connectivity, IoT, datacenter products worldwide. The Linux video software team drives the feature design, development, integration, and commercialization of video software and applications on Qualcomm’s Snapdragon processors.

This position is not eligible for Qualcomm immigration sponsorship.

Responsibilities

This position requires the candidate to design, implement, integrate, and commercialize various user and kernel mode software modules on Qualcomm’s SOC that meets specified performance, latency, power, robustness, and stability metrics. Responsibilities include requirements analysis, software design/development/maintenance, and troubleshooting of video and Agentic AI related frameworks and drivers on the mobile and/or AI inferencing SOCs platforms.

Ideal Candidate Skills / Knowledge
  • Android multimedia frameworks and video related applications
  • Video usage models including playback, streaming, camcorder, WiFi display, and DRM
  • Video compression standards (e.g. H264/H.265/AV1)
  • Streaming protocols and implementation (e.g HLS/HTTP/RTSP/DASH)
  • Experience with Agentic AI frameworks and related algorithms
  • Expertise in working with tools and techniques used on Linux (Windbg, JTAG, etc.)
  • ARM or other embedded SoC development and debugging
  • Master’s degree in Engineering, Information Systems, Computer Science, or related field
  • Experience with C and C++ Programming Languages
  • Experience in Linux Kernel development with a focus on V4L2 and device driver programming
  • Experience in video and imaging technologies, including video compression, post-processing, and computer vision
  • Experience in researching and implementing ML algorithms and tools, and developing machine learning applications according to requirements
  • Knowledge of software design patterns and multi-threaded programming
  • Knowledge of computer architecture, operating systems, data structures, and algorithms, particularly with respect to Linux platforms
  • Software debugging skills in embedded real time operating systems, preferably on Linux platforms
  • Understanding of power and performance considerations on embedded systems, preferably on Linux platforms
Minimum Qualifications
  • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field
Preferred Qualifications
  • 1+ year of experience with Programming Language such as C, C++, Java, Python, etc.
  • 1+ year of experience with Database Management Software
  • 1+ year of experience with API
  • 1+ year of work experience with Git, Perforce, or Source Code Management System
Equal Opportunity

Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. Qualcomm is an equal opportunity employer; all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or any other protected classification.

Pay & Benefits

Pay range: $94,200.00 - $141,200.00. The above pay scale reflects the broad, minimum to maximum, pay scale for this job code for the location for which it has been posted. Salary is only one component of total compensation. We also offer a competitive annual discretionary bonus program and opportunity for annual RSU grants.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

#Embedded Software Engineer - Video Technology
#Embedded Software Engineer - Video Technology

Qualcomm • San Diego (CA)

On-site
USD 94,000 - 141,000
#Embedded Software Engineer - Video Technology
#Embedded Software Engineer - Video Technology

Nutanix • San Diego (CA)

On-site
USD 94,200 - 141,200
#Embedded Software Engineer - Video Technology San Diego, California, United States of America [...]
#Embedded Software Engineer - Video Technology San Diego, California, United States of America [...]

Qualcomm • San Diego (CA)

On-site
USD 94,000 - 142,000
Video DE Engineer
Video DE Engineer

Qualcomm • Santa Clara (CA)

On-site
USD 167,000 - 250,600
Competitive annual discretionary bonus program
Opportunity for annual RSU grants
Comprehensive benefits package
Computer Vision Engineer
Computer Vision Engineer

Qualcomm • San Diego (CA)

On-site
USD 148,300 - 222,500
Annual discretionary bonus
RSU grants
Senior Video Systems/Hardware Architecture Engineer
Senior Video Systems/Hardware Architecture Engineer

Qualcomm • San Diego (CA)

On-site
USD 128,000 - 184,000
Sr. Staff Software Engineer
Sr. Staff Software Engineer

Qualcomm • San Diego (CA)

On-site
USD 162,000 - 244,000
Competitive salary
Annual discretionary bonuses
RSU grants
+1
Principal Backend Engineer - Core Infrastructure
Principal Backend Engineer - Core Infrastructure

Qualcomm • Santa Clara (CA)

On-site
USD 211,800 - 317,800
Annual discretionary bonus
RSU grants
Benefits package
Linux Peripheral Software Engineer
Linux Peripheral Software Engineer

Qualcomm • Santa Clara (CA)

On-site
USD 104,000 - 156,000
Staff Linux Software Engineer (Multiple Locations)
Staff Linux Software Engineer (Multiple Locations)

Qualcomm • San Diego (CA)

On-site
USD 134,000 - 203,000