- Entry level
- No Education
- Salary to negotiate
- San Diego
Job Id E1966496
Job Title IOT Software Developer
Post Date 12/04/2018
Company - Division Qualcomm Technologies, Inc. - CDMA Technology
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.
Minimum Qualifications Bachelor's degree in Engineering, Information Systems, Computer Science, or related field.
1+ years experience with Programming Language such as C, C++, Java, Python, etc.
3 years C/C++ software design and development experience
2 years Linux/Posix software development experience
Multithreaded programming experience (e.g. PThreads)
Experience with standard Linux debugging tools (gdb, Valgrind, adb, etc)
Knowledge on Voice UI engines, like ASR, NLU/NLP and TTS.
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)
Education Requirements Required: Bachelor's, Computer Engineering and/or Computer Science or equivalent experience
About the company
Billions, maybe trillions of times a day…
That’s how often people around the world likely grab for their smartphone- and all that incredible stuff a phone can do that keeps people reaching for it multiple times a day- Qualcomm invented the stuff that made that stuff possible.
Who is Qualcomm, and what do we do? We are engineers, scientists and business strategists. We come from different countries and diverse cultures, speak different languages and offer unique perspectives. Together, we focus on a single goal—to lead the way to a new era of intelligent, connected devices.
Qualcomm’s technologies powered the smartphone revolution by connecting the phone to the Internet, and now we are changing everything about everything else. We pioneered 3G and 4G, propelling mobile to the forefront of the technology world, and now, we are leading the way to 5G that will connect billions more. Our products revolutionize industries from automotive and IoT to healthcare and data-centers, and are allowing millions of devices to connect with each other in new ways never imagined.
We've been called dreamers, inventors, rebels, risk takers, pioneers and geeks. We dream big. We invent bigger. Most importantly, we often do what many think is impossible in the name of innovation.