Camera Software Engineer

Leading technology innovator developing Snapdragon chipsets and mobile solutions
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
AI · Consumer

Description For Camera Software Engineer

Qualcomm, a leading technology innovator, is seeking a Camera Software Engineer to join their team in Shanghai. This role focuses on developing cutting-edge camera software solutions for Snapdragon chipsets, combining embedded systems expertise with mobile camera development. The position involves working with camera drivers, HAL, and post-processing features to deliver optimal performance, power efficiency, and image quality.

The ideal candidate will bring 2-5 years of Android mobile camera development experience, with strong programming skills in C++ and Linux environments. You'll be working on sophisticated camera components including 3A, ISP, and camera sensors, while collaborating with cross-functional teams to design and implement system-level software solutions.

This role offers an opportunity to work at the forefront of mobile camera technology, developing solutions that will be used in millions of devices worldwide. You'll be part of a team that pushes the boundaries of what's possible in mobile photography and imaging, contributing to next-generation experiences that help create a smarter, connected future.

The position requires a self-driven individual who can take initiative and operate with minimum guidance, while maintaining strong communication skills to explain complex technical concepts clearly. You'll be working in an environment that values innovation, collaboration, and technical excellence, with the chance to impact the future of mobile camera technology.

Join Qualcomm to be part of a team that's driving digital transformation and enabling next-generation experiences in mobile photography and imaging technology.

Last updated 3 days ago

Responsibilities For Camera Software Engineer

  • Design, develop, create, modify, and validate embedded and cloud edge software
  • Develop camera drivers, HAL and post processing features for Snapdragon chipsets
  • Work on Android Platform to solve Camera issues
  • Collaborate with systems, hardware, architecture, and test engineers

Requirements For Camera Software Engineer

Linux
  • 2 - 5 years' experience on android Mobile camera development
  • Experience with camera components (3A, ISP and camera sensors, image processing)
  • Strong C & C++ programming and debugging skills
  • Object Oriented Programming knowledge
  • Multi-threaded programming experience
  • Linux kernel and user space development experience
  • Experience with Android debuggers and performance tools
  • Strong communication skills
  • Exceptional English communication skills

Interested in this job?

Jobs Related To Qualcomm Camera Software Engineer

Memory System Engineer

Memory System Engineer role at Qualcomm focusing on debugging and optimizing memory systems and storage solutions across mobile, IoT, and computing platforms.

Camera Software and Development Engineer

Camera Software and Development Engineer position at Qualcomm focusing on developing and implementing camera software, image processing algorithms, and related features.

GPU Engineer

GPU Engineer position at Qualcomm focusing on designing, implementing, and optimizing GPU cores, offering hybrid work arrangement in San Diego with competitive compensation.

ASIC Design Engineer, Low Power AI Subsystems

ASIC Design Engineer position at Qualcomm, focusing on developing low power AI subsystems for audio products, requiring expertise in hardware design and RTL programming.

Audio Engineer

Audio Engineer position at Qualcomm Technologies focusing on DSP IP development and audio systems integration, offering competitive compensation and benefits.