Company: Qualcomm Europe, Inc. Spain Branch Office
Job Area: Engineering Group, Engineering Group > Software Engineering
General Summary:
At Qualcomm XR labs Europe, we're a passionate team of engineers who want to change the world through virtual and augmented reality products and technologies. We develop state-of-the-art computer vision, deep learning, and graphics solutions to deliver ultra-optimized, power-efficient software and hardware to enable the intelligent perception of the world around us. The Qualcomm XR Labs Europe is rapidly expanding and seeking innovators who will create the new digital world. Qualcomm is redefining the connected, intelligent edge with exciting new products for Augmented Reality (AR) and Virtual Reality (VR).
Responsibilities:
1. Work closely with computer vision engineers, deep learning experts, and software engineers in impactful and innovative projects.
2. Collaborate closely with domain/technology experts to integrate/validate software in larger systems.
3. Deploy state-of-the-art computer vision algorithms and features into commercial XR products.
4. Develop production code and system architectures with excellent design quality.
Must Have Skills/Experience:
1. Expertise with modern C++ (11-20), and with writing reliable, maintainable, and idiomatic code.
2. Experience with multi-core programming on heterogeneous mobile architectures (CPUs, GPUs, DSPs, tensor accelerators, System-on-a-Chip, embedded systems, etc.).
3. Strong skills in analyzing performance, testing, and debugging on these systems.
4. Solid experience with established software development processes (CI/CD, testing, code reviews, etc.).
5. Outstanding problem-solving skills.
6. Excellent communication and teamwork skills.
Preferred Skills/Experience:
1. Experience with embedded platforms such as Android, Linux.
2. Experience with Python programming.
3. Good understanding of 3D geometry and mathematics.
4. Prior exposure to computer vision and machine learning/deep learning for applications such as object detection and tracking, segmentation, 3D reconstruction, and SLAM/visual odometry.
5. Computer graphics, 3D graphics, game engines (Unity, Unreal).
Minimum Qualifications:
1. Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.
2. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience.
3. OR PhD in Engineering, Information Systems, Computer Science, or related field.
4. 2+ years of academic or work experience with Programming Languages such as C, C++, Java, Python, etc.
#J-18808-Ljbffr