**Job Id** E1960776
**Job Title** Software Engineer – San Diego
**Post Date** 01/12/2018
**Company-Division** Qualcomm Atheros Inc
Qualcomm Atheros at http://www.qualcomm.com/about/businesses/qca
**Job Area** Engineering – Software
**Location** California – San Diego
**Job Overview** You will be part of a software development team that will provide highly optimized audio system solutions using Snapdragon based SOCs to create smart audio products (e.g. smart assistants, smart speakers, and soundbars). This position involves extensive design, development and unit testing of software features and enhancements specified by product requirements from internal teams, customers and/or 3rd parties.
In this role, you will be expected to demonstrate in-depth technical design, implementation, integration, debugging, and test planning capabilities. You will also need to have good troubleshooting skills to rapidly root cause and fix reported problems. Additionally, you will have to interface with various cross-functional teams including customer engineering, product test and product management. Lastly, contributing changes back to open source and interacting with the open source community may also be required.
All Qualcomm employees are expected to actively support diversity on their teams, and in the Company.
+ 5 years C/C++ software design and development experience
+ 2 years Linux/Posix software development experience
+ Knowledge on Voice UI engines, like ASR, NLU/NLP and TTS.
+ Multithreaded programming experience (e.g. PThreads)
+ Experience with standard Linux debugging tools (gdb, Valgrind, adb, etc)
+ Experience on Voice UI 3rd party solution (AVS, Google Assistant, Watson, etc)
+ GStreamer and/or PulseAudio development experience
+ Experience with algorithms running on ARM and DSP.
+ Experience with development of commercial audio or multimedia applications
+ Experience with Bluetooth (e.g. BlueZ) and BT profiles (A2DP, AVRCT, HFP, etc)
+ Experience with machine learning algorithms and frameworks (Caffe2, TensorFlow, etc)
+ Linux kernel development experience
+ Audio codec development experience
+ DSP filter design and implementation experience
+ ARM optimization experience (e.g. NEON)
+ Excellent written and verbal communication skills
+ Ability to work in a dynamic, multi-tasked environment
**Education Requirements** Required: Bachelor’s, Computer Engineering and/or Computer Science
Preferred: Master’s, Computer Engineering and/or Computer Science
**EEO employer: including race, gender, gender identity, sexual orientation, disability & veterans status.**
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.