#Display Software Engineer

Qualcomm

San Diego, CA5d agovia LinkedIn

About the Role

This position contributes to the design, development, and verification of leading-edge technology for Qualcomm’s next-generation Snapdragon™ line of processors. The team develops drivers and software components that accelerate processing of content from engines like the video decoder, camera, and GPU through the Snapdragon® Adreno DPU (Display Processing Unit).

Key Responsibilities

  • Design, code, test, and integrate drivers for Qualcomm’s Snapdragon™ chipsets, focusing on efficiency and robustness.
  • Work with embedded software techniques, including memory management, DMA acceleration, interrupt service routines, multi-threading, synchronization, and interface design (APIs).
  • Develop software in a rapid-paced environment, delivering drivers targeted for operating systems such as Android, Windows, Zephyr, and Linux.
  • Work in a global environment with teams and customers.

Requirements & Tech Stack

  • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field.
  • Strong academic standing with courses focused on software/hardware interaction.
  • Excellent programming skills in C/C++.
  • Experience in scripting with Python.
  • Motivated to learn new technologies and skills related to image processing and hardware acceleration.
  • Strong problem-solving skills.
  • Effective interpersonal communication skills (written and verbal).
  • Self-motivated, hardworking, and flexible.

Preferred Qualifications

  • Basic understanding of frameworks such as DirectX, WDDM, and/or DRM.
  • Basic understanding of ARM and RISC-V architecture and instructions.
  • Basic understanding of image processing algorithms, image manipulation, or color theory.
  • Basic understanding of high-speed signals used in electronic devices.
  • Basic understanding of electronics schematics and usage of tools such as an oscilloscope or logic analyzer.
  • Experience building consumer electronics using development kits such as Raspberry Pi or Arduino.

Entry-Level Software Engineer Jobs · last 7 days

150 openings · all need no experience

Most hiring: Haystack, DBByte, BAE Systems, Inc.

See all 150 →