Staff Engineer - Camera Software
Qualcomm · Hyderabad, Telangana, India
Qualcomm · Hyderabad, Telangana, India
General Summary: We are seeking a highly skilled and experienced **Staff Engineer** to join the **HWL (Hardware Layer) Camera Software team** within the **IoT Business Unit**. This role focuses on developing and optimizing **embedded camera software** for **IoT and edge camera platforms**, including smart cameras, industrial vision, and connected devices. The ideal candidate brings deep technical expertise in **camera driver development, embedded systems, and image processing**, along with strong **debugging, performance optimization, and system-level design** skills. Key Responsibilities - Design and develop embedded software for **camera subsystems on IoT platforms**. - Implement and optimize **camera drivers and HWL components**, including **V4L2 and HAL layers**. - Work closely with global crossfunctional teams and **external customers** to develop features and resolve complex issues. - Drive **power, performance, and latency optimization** for camera pipelines in alwayson and edgeconstrained environments. - Develop and maintain **unit test frameworks**, validation tools, and regression tests for camera software. - Provide **technical leadership and mentorship** to junior and senior engineers. - Support **customer engagements**, including occasional onsite or virtual support for integration and issue resolution. Required Qualifications - Bachelors or Masters degree in **Computer Science, Electronics, or a related field**. - 9+ years of experience in embedded software development. - Strong proficiency in **C/C++**, with excellent debugging and problemsolving skills. - Indepth understanding of **operating system fundamentals**, including memory management, threading, and scheduling. - Experience with **RTOS**, memory/cache systems, and interrupt handling. - Hands-on experience with **camera sensors**, **image processing pipelines**, and **camera frameworks**. - Familiarity with **Yocto**, **Linux kernel**, and **camera frameworks** (e.g., **V4L2**, platform-specific HALs). - Proven ability to debug complex realtime issues such as memory corruption, race conditions, deadlocks, and performance bottlenecks. Preferred Skills - Experience with **camera sensor bringup**, **3A algorithms**, and **image quality (IQ) tuning**. - Knowledge of **unit testing frameworks** such as GoogleTest or CPPTest. - Exposure to **SoC architecture**, camera pipelines, and memory subsystems. - Strong communication skills and the ability to collaborate across geographically distributed teams. Minimum Qualifications: - Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience. - OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience. - OR PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. - 2+ years of work experience with programming languages such as C, C++, Java, Python, etc.