Qualcomm Jobs

Job Information

Qualcomm Mapping Engineer in Chengdu, China

Company:

Qualcomm China

Job Area:

Engineering Group, Engineering Group > Software Engineering

General Summary:

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. As a Qualcomm Software Engineer, you will design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs that launch 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.

Minimum Qualifications:

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

OR

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

OR

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.

GENERAL SUMMARY:

At Qualcomm, we are transforming the automotive industry with our Snapdragon Digital Chassis and building the next generation software defined vehicle (SDV).

Snapdragon Ride is an integral pillar of our Snapdragon Digital Chassis, and since its launch it has gained momentum with a growing number of global automakers and Tier1 suppliers.  Snapdragon Ride aims to address the complexity of autonomous driving and ADAS by leveraging its high-performance, power-efficient SoC, industry-leading artificial intelligence (AI) technologies, crowd-sourced HD mapping, pioneering vision and drive policy stack to deliver a comprehensive, cost and energy efficient systems solution. 

Enabling safe, comfortable, and affordable autonomous driving includes solving some of the most demanding and challenging technological problems. From centimeter-level localization to multimodal sensor perception, sensor fusion, behavior prediction, maneuver planning, and trajectory planning and control, each one of these functions introduces its own unique challenges to solve, verify, test, and deploy on the road.

We are looking for smart, innovative and motivated individuals with strong theory background in advanced signal processing, probability & algorithms and good implementation skills in C++. The candidate will join Qualcomm ADAS/Autonomy Research team, and work on designing and prototyping the brain of next generation autonomous vehicles.

You will have the opportunity to work with a group of top talents in localization & mapping, computer vision, deep learning, robotics & connectivity in Qualcomm.

JOB OVERVIEW:

Participates in the research, design and implementation of crowd sourced HD-map solutions. Closely collaborates with the mapping team lead and other mapping team members as well as with other technical teams, their respective leads and engineers such as localization team, perception team, framework team and test team to achieve the given business and technical objectives.

PRINCIPAL DUTIES AND RESPONSIBILITIES:

  • Making decisions that are moderate in impact; errors may have relatively minor financial impact or effect on projects, operations, or customer relationships; errors may require involvement beyond immediate work group to correct. 

  • Completing tasks with multiple steps that can be performed in various orders; some planning and prioritization must occur to complete the tasks effectively; mistakes may result in some rework.

  • Using deductive and inductive problem solving; multiple approaches may be taken/necessary to solve the problem; often information is missing or incomplete; intermediate data analysis/interpretation skills may be required.

  • Collaborates with others inside and outside of project team to accomplish project objectives.

  • Completing tasks that do not have defined steps; simultaneous use of multiple mental abilities is generally required to determine the best approach; mistakes may result in significant rework.

  • Resolves straightforward technical issues and escalates more complex technical issues to an appropriate party (e.g. engineering team leader).

  • Writes readable code for large features or significant bug fixes to support collaboration with other engineers.

REQUIRED COMPETENCIES:

  • Analytical Skills - Deductive problem solving is required to solve moderately complex problems. Most problems have defined processes of diagnosis/detection. Gathers, integrates, and interprets information specific to a module or sub-block of code from a variety of sources in order to troubleshoot issues and find solutions. Quickly resolves complex software issues and bugs.

  • Getting Organized - The ability to be organized, resourceful, and planful. This includes the ability to leverage multiple resources to get things done and lay out tasks in sufficient detail. This also includes the ability to get things done with fewer resources and in less time, work on multiple tasks at once without losing track, and foresee and plan around obstacles.

  • Getting Work Done - Stays focused and deals with setbacks in a timely manner. Determines which work tasks are most important for self and junior engineers, under some supervision.

  • Software Optimization - Knowledge of techniques and approaches to optimize software for specific hardware platforms. This includes basic practices in software optimization and the interaction between software and the hardware platform.

  • Software Engineering - Knowledge of the overall process for developing new software. This includes knowledge of the roles and responsibilities of software engineering and other functions, major phases, checkpoints and deliverables. This also includes the ability to identify common issues and considerations for bringing a new product to the marketplace.

  • Troubleshooting - The ability to detect malfunctions in daily operations, including scheduling issues and process problems, and determining root causes and appropriate solutions for operating errors. This also includes the ability to detect malfunctions or the need for repair and adjustment to various types of equipment and implement corrective actions and track their success.

MINIMUM QUALIFICATIONS:

  • Master degree in engineering, Information Systems, Computer Science, Mathematics, or related field.

  • 3+ years’ Software Engineering or related work experience.

  • 3+ years’ experience with Programming Languages such as C, C++, Python, etc.

  • Strong fundamentals in linear algebra, probability theory, statistics, signal processing and state estimation.

  • Excellent written and verbal communications skills.

PREFERRED QUALIFICATIONS:

  • 5+ years’ work experience in Robotics, Autonomy or related areas.

  • 5+ years’ experience in Road and environment model design and development based on sensors, HD-map and/or a combination.

  • Strong Expertise in crowd sourced HD-map generation and maintenance algorithms.

  • Strong fundamentals in numerical optimization, numerical linear algebra, point cloud registration, computer vision and perception.

  • Familiar with camera, GPS/GNSS and other sensors.

  • Computer vision background in feature detection and tracking, multi-view geometry, SLAM, and Visual Odometry.

  • Significant expertise in software development, algorithm development & Matlab/C/C++/Python implementation.

All Qualcomm employees are expected to actively support diversity on their teams, and in the Company.

Although this role has some expected minor physical activity, this should not deter otherwise qualified applicants from applying. If you are an individual with a physical or mental disability and need an accommodation during the application/hiring process, please call Qualcomm’s toll-free number found here (https://qualcomm.service-now.com/hrpublic?id=hr_public_article_view&sysparm_article=KB0039028) for assistance. Qualcomm will provide reasonable accommodations, upon request, to support individuals with disabilities as part of our ongoing efforts to create an accessible workplace.

Qualcomm is an equal opportunity employer and supports workforce diversity.

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.

To all Staffing and Recruiting Agencies : Our Careers Site is only for individuals seeking a job at Qualcomm. Staffing and recruiting agencies and individuals being represented by an agency are not authorized to use this site or to submit profiles, applications or resumes, and any such submissions will be considered unsolicited. Qualcomm does not accept unsolicited resumes or applications from agencies. Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications.

If you would like more information about this role, please contact Qualcomm Careers (http://www.qualcomm.com/contact/corporate) .

EEO Employer: Qualcomm is an equal opportunity employer; all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or any other protected classification

DirectEmployers