Machine Learning Software Engineer (ML)
Qualcomm Technologies, Inc.
Corporate Research & Development at http://www.qualcomm.com/about/research
Engineering – Software
California – San Diego
Artificial Intelligence is changing the world for the benefit of human beings and societies. AI is moving from cloud to the edge devices. QUALCOMM, as the world’s leading mobile computing platform provider, is committed to enable the wide deployment of intelligent solutions on all possible devices. Be a part of our Deep Learning research project in Corporate R&D, where you will be involved and participate in building best-in-class solutions and tools needed to enable state-of-the-art technologies for next generation mobile/embedded machine learning platforms for smart phones, autonomous vehicles, robotics and IOT devices. In this role, you will work in a dynamic research environment, be part of a multi-disciplinary team of researchers and software developers, collaborate with internal teams, work with popular neural network frameworks, and understand the architecture of Qualcomm’s SOC compute and ML HW accelerators. You will design, develop & test software for machine learning tools and frameworks that enable making models smaller and run efficiently on all edge devices. The successful applicant should have a strong software background, and passion to work on neural network frameworks/libraries.
We are looking for motivated Machine Learning Software Engineers, Machine Learning Compiler Engineers, Machine Learning (Audio/Speech) Engineers at various levels who possess experience in some of the areas below:
**Machine Learning Software Engineers:**
+ Extensive programming in Python, C/C++ Object-oriented software design and development
+ Experience in debugging complex software issues
+ Knowledge of neural networks, with hands-on experience using ML frameworks such as TensorFlow or PyTorch
+ Knowledge of Convolutional Neural Networks (CNNs), RNN/LSTMs
+ Familiarity with any of the deep learning compiler frameworks TVM, Glow or XLA **Machine Learning Compiler Engineers:**
+ LLVM or any industrial strength compiler development experience is a plus.
+ Knowledge of the structure and function of the compiler internals.
+ Hands on experience writing SIMD and/or multi-threaded high-performance code
+ Hands-on experience implementing DSP Kernels a plus
+ Hands-on Experience in C/C++, Python development (3+ years)
+ Hands-on Experience with Object Orientated Design, TDD development solutions such as GoogleTest etc. (2+ years)
+ Experience with Source Code and Configuration management tools, git knowledge is required **Machine Learning (Audio/Speech) Engineers:**
+ Develop new signal processing/machine learning algorithms for speech and audio data using Python/C/Matlab and generate new intellectual properties
+ Tailor algorithms to particular use cases and implement for corresponding prototypes in collaboration with software/hardware engineers
+ Multi-year R&D experience in academic/industrial setting
+ Familiarity with recent trends in machine learning such as deep neural nets and traditional statistical modeling/feature extraction techniques for speech enhancement, speech/speaker recognition, and audio event/scene classification.
+ Experience with signal processing concepts such as adaptive filtering, multi microphone processing, echo cancellation, filter-bank design with application to time series signal
+ Willingness to engage in hands-on R&D
+ Coding experience in C
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: 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.
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.