As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. We are seeking ambitious, bright, and innovative engineers with hands-on experience delivering excellent quality software deliverables. Job activities span the whole product life cycle from early design to commercial deployment. The environment is fast-paced and requires cross-functional interaction daily so good communication, planning and execution skills are a must.
As a Qualcomm Software Engineer, you will design, develop, create, modify, and validate embedded software that launches cutting-edge, world-class products that meet and exceed customer needs. Qualcomm Software Engineers collaborate with systems, hardware, architecture, test engineers, and other teams to design system-level software solutions and obtain information on performance requirements and interfaces.
This position involves developing embedded software supporting Camera/Image/Video functionality across the business units, including:
- Camera HAL3 driver development
- Strong knowledge in LA build Infrastructure
- Camera end-to-end use case design and feature implementation
- Strong knowledge on Image processing
- Debugging and resolution with existing code base
- Partnering with global development teams and with external customers
- Some Onsite customer support
- Power and Performance optimization
- Design and Implement component unit test for developer validation
- Develops testing programs that assess effectiveness of a component or modification
- Profound understanding of System-on-Chip (SoC) architecture, Camera pipeline, memory subsystem architecture
Requirements:
- Bachelor's (BE/BTech) or Master's (MS/MTech) degree in Engineering, Information Systems, Computer Science, or related field with 13+ years of experience
- Expertise in C & C++ programming languages
- Strong Knowledge of Android Camera or Image or Video processing
- Strong knowledge and hands-on experience in Camera HAL3 development and Android camera frameworks
- Strong knowledge in operating system fundamentals and embedded systems concepts
- Hands-on experience in Realtime issues and strong debugging and analysis skills
- Strong communication skills
- Willing to travel to customer sites and other Qualcomm office locations
- Proficiency in version control tools and Git repository
Good to have:
- Hands-on experience in Camera application development
- Knowledge of camera sensor bring up, 3A algorithms, tuning experience
- Familiarity with MIPI, I2C, GPIOs, etc.
- Unit Test framework experience like CPPTest, GoogleTest
The role offers opportunities for growth, collaboration with global teams, and working on cutting-edge mobile device technologies.