Expoint - all jobs in one place

מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר

Limitless High-tech career opportunities - Expoint

Qualcomm Senior Software Engineer - Qualcomm XR Labs Europe Madrid 
Spain, Community of Madrid, Madrid 
591410433

Yesterday

Job Area:

Engineering Group, Engineering Group > Software Engineering

As a senior software engineer in this position, you will:

  • Work closely with computer vision engineers, deep learning experts, and software engineers in world-class impactful and innovative projects

  • Collaborate closely with domain/technology experts to integrate/validate software in larger systems

  • Deploy state-of-the-art computer vision algorithms and features into commercial XR products

  • Develop production code and system architectures with excellent design quality

(Critical “Must Have” skills/experience for role):

  • Expertise with modern C++ (11-20), and with writing reliable, maintainable, and idiomatic code

  • Experience with multi-core programming on heterogenous mobile architectures (CPUs, GPUs, DSPs, tensor accelerators, System-on-a-Chip, embedded systems etc.)

  • Strong skills in analyzing performance, testing, and debugging on these systems

  • Solid experience with established software development processes (CI/CD, testing, code reviews, etc.)

  • Outstanding problem-solving skills

  • Excellent communication and team working skills

(Preferred skills/experience for role):

  • Experience with embedded platforms such as Android, Linux

  • Experience with Python programming

  • Good understanding of 3D geometry and mathematics

  • 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

  • Computer graphics, 3D graphics, game engines (Unity, Unreal)

Minimum Qualifications

Bachelors in computer science/engineering, and other relevant engineering programs.

What we offer

  • Opportunity to work with a team of world-class engineers and researchers on cutting-edge AR/VR products, with learning opportunities on various aspects.

  • Competitive salary and total compensation package

  • Generous relocation package.

Minimum Qualifications:

• Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.

Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience.

PhD in Engineering, Information Systems, Computer Science, or related field.

• 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc.

Preferred Qualifications:

• Master's Degree in Engineering, Information Systems, Computer Science or related field.

• 4+ years of Software Engineering or related work experience.

• 2+ years of experience with Database Management Software.

• 2+ years of experience with API.

• 1+ year of work experience with Git, Perforce, or Source Code Management System.

Principal Duties and Responsibilities:

• Applies Software knowledge and experience to design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs.

• Analyzes user needs and software requirements to design and customize software for optimal operational efficiency.

• Designs and implements software modules for products and systems.

• Participates in the design, coding for large features, unit testing, significant debugging fixes, and integration efforts to ensure projects are completed to specifications and schedules.

• Performs code reviews and regression tests as well as triages and fixes issues to ensure the quality of code.

• Collaborates with others inside project team to accomplish project objectives.

• Writes technical documentation for Software projects.

Level of Responsibility:

• Works under supervision.

• Decision-making may affect work beyond immediate work group.

• Requires verbal and written communication skills to convey information. May require basic negotiation, influence, tact, etc.

• Tasks do not have defined steps; planning, problem-solving, and prioritization must occur to complete the tasks effectively.

*References to a particular number of years experience are for indicative purposes only. Applications from candidates with equivalent experience will be considered, provided that the candidate can demonstrate an ability to fulfill the principal duties of the role and possesses the required competencies.

Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law.