Overview

Job Description:

**Job Id** E1959793

**Job Title** Systems Engineer – Sensors Software (Santa Clara)

**Post Date** 11/21/2017

**Company-Division** Qualcomm Technologies, Inc.

CDMA Technology at http://www.qualcomm.com/about/businesses/qct

**Job Area** Engineering – Systems

**Location** California – Santa Clara

**Job Overview** Qualcomm Technologies, Inc. (QTI), in continuing our long tradition of technology leadership and innovation, is looking for ambitious, bright, and innovative engineers who are interested in bringing exciting new sensors technology to the mobile device market. This is a challenging position offering the opportunity to work with leading edge sensor technologies embedded in smartphones, tablets, smartwatches and other consumer electronics devices. Job activities span the whole product life cycle from early R&D to commercial deployment. The successful candidate will work with systems, software, and integration/test engineers in the QTI sensors group and in related QTI teams. **Job responsibilities include but not limited to:**

+ Implementing sensors algorithms on a variety of embedded target SOCs.

+ Collaborating with systems engineers in debugging, verifying, optimizing, and tuning C implementations of MATLAB algorithms.

+ Making effective engineering tradeoffs among performance, memory, power consumption, and computational complexity.

+ Supporting other software and test teams with deployment of sensors algorithms.

+ Developing prototypes on reference platforms.

+ Writing reports on algorithm evaluation results, and delivering complete design and user documentation.

+ Tracking project schedules and deliverables, and keeping stakeholders informed. **The position is technology focused and involves participation in a broad range of sensors systems engineering activities within the Sensors Technologies group.**

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

**Minimum Qualifications** **2+ years of embedded software development, with experience in implementing firmware for digital signal processing algorithms:**

+ Proficiency in C and MATLAB, including the ability to implement MATLAB-coded algorithms in C, including both floating and fixed point implementations.

+ Compare C vs. MATLAB results and resolving differences.

+ Optimize algorithms for both low power and/or low memory footprint.

**Preferred Qualifications**

+ Experience implementing machine learning algorithms such as SVMs, neural nets etc.

+ Experience with ARM, RTOS, and JTAG

+ Experience with JAVA

+ Experience with writing Android applications

+ Experience with modifying device drivers

+ Experience with single board microcontrollers

+ An understanding of sensor operation of accelerometers, gyroscopes, magnetometers, etc.

+ Experience with Python

+ Detail oriented and take a thorough and analytical approach, producing complete documentation.

+ Excellent written, verbal, and presentation skills

**Education Requirements** Required: Bachelor’s, Computer Engineering and/or Computer Science and/or Electrical Engineering

Preferred: Master’s, Computer Engineering and/or Computer Science and/or Electrical Engineering

**EEO employer: including race, gender, gender identity, sexual orientation, disability & veterans status.**

About Qualcomm

Who is Qualcomm, and what do we do? We are engineers, scientists and business strategists. We are from many different countries and speak many different languages. We come from diverse cultures and have unique perspectives. Together, we focus on a single goal—invent mobile technology breakthroughs.