Q

Qualcomm

Designs mobile chips and licenses wireless patents

Video BSP Engineer - Staff, Hardware Applications Engineering

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeHsinchu, North District, Hsinchu City, TaiwanNo salary listedIn-person

About the Job

Requirements

  • Strong expertise in embedded software development using C/C++.
  • Extensive experience developing Linux kernel drivers and board support package (BSP) software.
  • Proficiency in software architecture, module design, and system integration for embedded system-on-chip (SoC) platforms.
  • Experience working across kernel-space and user-space software boundaries.
  • Understanding of image-processing data flows and performance bottlenecks.
  • Strong knowledge of image sensors, Mobile Industry Processor Interface Camera Serial Interface (MIPI CSI), image signal processor (ISP) pipelines, video encoding and decoding pipelines, and camera framework integration.
  • Knowledge of ARM-based SoC architecture.
  • Familiarity with memory management unit (MMU), input-output memory management unit (IOMMU), system MMU (SMMU), direct memory access (DMA), interrupts, and synchronization mechanisms.
  • Experience with Linux device trees, power-management frameworks, and boot flows.
  • Experience with FPGA bring-up, hardware-emulation environments, or pre-silicon development.
  • Hands-on experience with GDB, JTAG debuggers, logic analyzers, and performance-profiling tools.
  • Strong root-cause analysis and complex system-debugging skills.
  • Experience optimizing software for performance, power consumption, and memory footprint.
  • Strong collaboration skills with hardware, architecture, validation, product, original design manufacturer (ODM), and customer teams.
  • Excellent verbal and written communication skills.
  • Ability to lead technical discussions and drive issue resolution across geographically distributed teams.
  • Proficiency with GCC/Clang toolchains.
  • Experience using Git and modern software-development workflows.
  • Familiarity with Yocto, Buildroot, and embedded Linux build systems.
  • Proficiency with Microsoft 365 tools and AI-assisted engineering workflows.
  • Bachelor's degree in Computer Science or Electrical Engineering and 8+ years of embedded software engineering experience, or a master's degree in Computer Science or Electrical Engineering and 6+ years of embedded software engineering experience.
  • Bachelor's degree in Electrical/Electronics Engineering or Computer Engineering and 4+ years of Hardware Applications Engineering, Hardware Design, or related work experience; or a master's degree in those fields and 3+ years of such experience; or a PhD in those fields and 2+ years of such experience.

Responsibilities

  • Design, develop, and maintain device drivers and board support package software for camera-related subsystems, including sensors, image signal processors, camera serial interfaces, and video-processing components on Linux and real-time operating system platforms.
  • Implement and optimize kernel drivers, middleware, and low-level software components to meet performance, power, latency, and reliability requirements.
  • Port and adapt software across multiple operating systems, system-on-chip platforms, and product generations.
  • Perform hardware-software integration and platform bring-up on FPGA emulation systems, development boards, and production silicon.
  • Conduct system-level debugging, performance profiling, and memory and power optimization.
  • Support camera enablement, video capture, image signal processor tuning integration, and system-validation activities.
  • Collaborate with hardware, system architecture, validation, and product teams to ensure robust, production-ready system delivery.
  • Support secure boot, fast boot, power management, and Always-On Video use cases.
  • Analyze and resolve complex software, platform, and system-integration issues during development and customer deployment.
  • Provide technical support to original design manufacturers, customers, and ecosystem partners for software integration and issue resolution.
  • Prepare and present technical documentation, design reviews, and engineering status updates.
  • Mentor junior engineers and provide technical leadership on board support package architecture, debugging methodologies, and software-development best practices.

Desired Qualifications

  • 10+ years of embedded software-development experience.
  • 5+ years of Linux board support package or device-driver development experience.
  • Strong experience with camera, image signal processor, or video-subsystem software development.
  • Experience with MIPI CSI, image signal processor tuning integration, and video-processing pipelines.
  • Experience working with Ambarella, Novatek, SigmaStar, Amlogic, or similar embedded system-on-chip platforms.
  • Experience with FPGA emulation or pre-silicon software development.
  • Familiarity with secure boot, trusted execution environments, and system-security architectures.
  • Experience with Always-On Video, low-power camera applications, or edge artificial-intelligence camera systems.
  • Experience with continuous integration and continuous delivery infrastructure, automated testing, and Agile software-development methodologies.
  • Experience supporting customer projects and delivering production-ready camera and video solutions.
  • Ability to travel internationally as required by project schedules.

About the Company

Qualcomm

Designs mobile chips and licenses wireless patents

Qualcomm designs the Snapdragon processors and modems inside many Android phones, and it licenses its wireless patents to device makers around the world. It helped commercialize CDMA, the cellular technology behind 3G networks, and its patents cover core parts of the 4G and 5G standards that phones use to connect. The company does not run its own chip factories; contract foundries make its chips, which it sells to makers of phones, PCs, cars, and connected devices. Device makers also pay Qualcomm royalties for using its patented technology, which forms a second business alongside chip sales. Qualcomm was founded in 1985 and is based in San Diego, California.

Company size
10,001+
Company stage
IPO
Headquarters
San Diego, CA
Founded
1985

Recently Posted Jobs

Explore more opportunities at Qualcomm

See more jobs