Director of Engineering

QualcommSan Diego, CA

About The Position

Qualcomm’s IOT Multimedia software team is looking for a candidate who will contribute to the design, development, and verification of leading-edge technology for our next-generation Snapdragon™ line of processors. Our team develops the drivers and software components that accelerate processing of content from engines like the video, Audio, camera and Display.

Requirements

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

Nice To Haves

  • Possess a proven track record of upstreaming patches or managing complex driver stacks.
  • Strong academic standing with coursework focused on software/hardware interaction.
  • Excellent programming skills in C/C++ with at least 8 years of professional or academic experience.
  • Experience scripting with Python.
  • Motivation to learn new technologies related to image processing and hardware acceleration.
  • Strong problem‑solving skills, with the ability to break down large problems and resolve issues through systematic elimination.
  • Effective written and verbal communication skills.
  • Self‑motivated, hardworking, and adaptable.
  • Excellent understanding of the Linux kernel, peripherals, buses, interconnects, scheduler, thermal systems, and power.
  • Good understanding of frameworks such as DirectX, WDDM, and/or DRM.
  • Good understanding of ARM and RISC‑V architectures and instruction sets.
  • Good understanding of image processing algorithms, image manipulation, or color theory.
  • Good understanding of high‑speed signals used in electronic devices.
  • Good understanding of electronic schematics and use of tools such as oscilloscopes or logic analyzers.

Responsibilities

  • Design, code, test, and integrate drivers for Qualcomm’s Snapdragon™ chipsets with a focus on efficiency and robustness.
  • Demonstrate a deep understanding of display technologies (MIPI DSI, DP/eDP, HDMI), DRM/KMS, Android SurfaceFlinger, and color pipelines.
  • Understand multimedia subsystems, memory management (ION/DMA-BUF), and display-related power management.
  • Apply embedded software techniques including memory management, DMA acceleration, interrupt service routines, multi-threading, synchronization, and API interface design.
  • Develop software in a fast‑paced environment and deliver drivers targeted for operating systems such as Android, Windows, Zephyr, and Linux.
  • Work in a global environment with teams and customers relying on Qualcomm technology to deliver cutting-edge consumer products.
  • Leverage advanced software knowledge and experience to design, develop, create, modify, and validate embedded and cloud-edge software, applications, and/or specialized utility programs.
  • Analyze user needs, software requirements, and time and cost constraints to design and customize software for optimal operational efficiency.
  • Design and implement software modules for large-scale products and systems.
  • Participate in and lead design, coding, unit testing, debugging, and integration efforts to ensure projects meet specifications and schedules.
  • Perform complex code reviews and regression tests, triaging and fixing issues to ensure high code quality.
  • Collaborate with cross-functional partners (e.g., Hardware, Systems, and Test Engineering) to ensure solutions integrate effectively with other components.
  • Write detailed technical documentation for complex software projects.
  • Works independently with minimal supervision.
  • Provides guidance to other team members.
  • Makes significant decisions impacting work beyond the immediate team.
  • Demonstrates effective verbal and written communication; may require basic negotiation, influence, and tact.
  • Has moderate influence over key organizational decisions and may be consulted by senior leadership.
  • Performs tasks requiring multiple steps in various sequences, involving extensive planning, problem‑solving, and prioritization.

Benefits

  • competitive annual discretionary bonus program
  • opportunity for annual RSU grants
  • highly competitive benefits package is designed to support your success at work, at home, and at play.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service