Sr Staff, Machine Learning Software Engineer - Cloud
Company: Qualcomm
Location: Santa Clara
Posted on: May 8, 2024
|
|
Job Description:
Company:
Qualcomm Technologies, Inc.
Job Area:
Engineering Group, Engineering Group > Software Applications
Engineering
General Summary:
Job Description
The Qualcomm Cloud Computing team is developing hardware and
software for Machine Learning solutions spanning the data center,
edge, infrastructure, automotive market. Qualcomm's Cloud AI 100
accelerators are currently deployed at AWS
(https://aws.amazon.com/ec2/instance-types/dl2q/) / Cirrascale
(https://cirrascale.com/solutions-qualcomm-cloud-ai100.php) Cloud
and at several large organizations. We are rapidly expanding our ML
hardware and software solutions for large scale deployments and are
hiring across many disciplines.
We are seeing to hire for multiple machine learning positions in
the Qualcomm Cloud team. In this role, you will work with
Qualcomm's partners to develop and deploy best in class ML
applications (CV, NLP, GenAI, LLMs etc) based on popular frameworks
such as PyTorch, TensorFlow and ONNX, that are optimized for
Qualcomm's Cloud AI accelerators. The work will include model
assessment of throughput, latency and accuracy, model profiling and
optimization, end-to-end application pipeline development,
integration with customer frameworks and libraries and
responsibility for customer documentation, training, and
demos.
This candidate must possess excellent communication, leadership,
interpersonal and organizational skills, and analytical skills.
This role will interact with individuals of all levels and requires
an experienced, dedicated professional to effectively collaborate
with internal and external stakeholders.
The ideal candidate has either developed or deployed deep learning
models on popular ML frameworks.
If you have a strong appetite for technology and enjoy working in
small, agile, empowered teams solving complex problems within a
high energy, oftentimes chaotic environment then this is the role
for you.
Minimum Qualifications:
--- Bachelor's degree in Engineering, Information Systems, Computer
Science, or related field and 6+ years of Software Applications
Engineering, Software Development experience, or related work
experience.
OR
Master's degree in Engineering, Information Systems, Computer
Science, or related field and 5+ years of Software Applications
Engineering, Software Development experience, or related work
experience.
OR
PhD in Engineering, Information Systems, Computer Science, or
related field and 4+ years of Software Applications Engineering,
Software Development experience, or related work experience.
--- 3+ years of experience with Programming Language such as C,
C++, Java, Python, etc.
--- 3+ years of experience with debugging techniques.
Key Responsibilities
Key contributor to Qualcomm's Cloud AI GitHub repo and developer
documentation.
Work with developers in large organizations to
Onboard them on Qualcomm's Cloud AI ML stack
improve and optimize their Deep Learning models on Qualcomm AI
100
deploy their applications at scale
Collaborate and interact with internal teams to analyze and
optimize training and inference for deep learning.
Work on Triton, ExecuTorch, Inductor, TorchDynamo to build
abstraction layers for inference accelerator.
Optimize LLM/GenAI workloads for both scale-up (multi-SoC) and
scale-out (multi-card) systems.
Partner with product management, hardware/software engineering to
highlight customer progress, gaps in product features etc.
Minimum Qualifications
Masters's degree in Computer Science, Computer Engineering,
electrical engineering or relevant technical field, or equivalent
practical experience.
5+ years of deep learning model development or deployment
experience on CPUs/GPUs/ASICs.
Excellent C/C++/Python programming and software design skills,
including debugging, and performance analysis.
Proven communications skills and demonstrated experience
influencing cross functional teams.
Preferred Qualifications
Hands-on experience running deep learning models on popular ML
frameworks such as PyTorch, TensorFlow, ONNX, Caffe2
Experience developing software solutions that run in Linux
environments including containers (docker, K8s, Rancher etc) and
virtual machines.
Experience with Source code and configuration management tools, git
knowledge is required.
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.
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.
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.
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.
Pay range:
$161,500.00 - $242,500.00
The above pay scale reflects the broad, minimum to maximum, pay
scale for this job code for the location for which it has been
posted. Even more importantly, please note that salary is only one
component of total compensation at Qualcomm. We also offer a
competitive annual discretionary bonus program and opportunity for
annual RSU grants (employees on sales-incentive plans are not
eligible for our annual bonus). In addition, our highly competitive
benefits package is designed to support your success at work, at
home, and at play. Your recruiter will be happy to discuss all that
Qualcomm has to offer!
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
Keywords: Qualcomm, Turlock , Sr Staff, Machine Learning Software Engineer - Cloud, IT / Software / Systems , Santa Clara, California
Click
here to apply!
|