#Computer Vision Software Engineer
Qualcomm
About the Role
- The Qualcomm Computer Vision SW team is actively engaged in offering optimized visual analytics solutions in SW and HW for enabling use-cases spanning various business units like Mobile, XR, IOT, Compute and Auto.
- We are seeking ambitious, bright and innovative software engineers and to-be leaders to be part of this effort.
- Job activities span the whole product life cycle from early R&D prototyping to commercial deployment.
- The environment is fast-paced and requires cross-functional interactions on a daily basis, so good communication, planning and execution skills are a must.
- This position is not eligible for Qualcomm immigration sponsorship.
Key Responsibilities
- Design and implementation of vision and image processing API/pipelines on Qualcomm SoCs and platforms.
- Closely collaborate with cross-functional teams (SW/FW/HW) and domain/technology experts to understand and define specifications.
- Serve as feature owner for software design/implementation/commercialization.
- Integrate/validate software in a larger system.
- Actively engage with internal clients (Camera/Video/XR technology areas), OEMs, Tier-1s and ISVs to implement solutions based on Qualcomm Computer Vision offerings.
- Contribute to all phases of software development - bring-up, design, deployment, and customer support.
Requirements & Tech Stack
- Machine learning, Image processing and computer vision knowledge or API/SDK development experience.
- Operating system knowledge and computer architecture related project experience.
- Solid hands-on software design and development experience on complex embedded computing platforms.
- Strong programming experience in C/C++/Python/STL.
- Hands-on experience debugging complex embedded software.
- Experience with version-based tools.
- Demonstrated ability to work with engineers, partners and customers, and across different geographical sites and technology domains (Software/firmware/hardware).
- Excellent verbal and written communication skills.
- Experience in embedded system software development including kernels, device drivers and board-support packages is a plus.
- Previous projects’ github link if available.
Qualifications
- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field.