Engineer, AI Software/Machine Learning C - Qualcomm

Polluxa, Inc.

California (MO)

On-site

USD 95,000 - 135,000

Full time

11 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Polluxa, Inc. is seeking a software engineer to develop a high-performance C++17 library for Qualcomm Hexagon Processors, focusing on embedded systems and real-time ML workloads.

You will design and optimize code, work with cross-compiler toolchains for Android, embedded Linux and QNX, and address issues across Qualcomm AI products. Join a globally distributed team, improve software quality processes, and contribute to model analysis tools and ML operations on device.

Qualifications

  • 3+ years of relevant work experience in C++17 embedded software.
  • Experience with modern C++ features and performance tuning.
  • Background in mathematical algorithms and vector instructions.

Responsibilities

  • Development of modern C++17 software library for Qualcomm Hexagon Processors
  • Design and performance tune modern C++17 code for an embedded system
  • Development of model analyzing tools for the internal and external customers
  • Use cross compiler toolchains for embedded systems such as Android, embedded Linux and QNX
  • Address issues found in existing and past Qualcomm AI products
  • Implement and optimize modern C++17 machine learning operations on Hexagon Processors
  • Debug customer machine learning use cases executing on Qualcomm AI Stack
  • Communication across globally diverse team
  • Participate in software quality process improvements

Skills

C++17
Multithreading
Embedded systems
Software performance optimization
Linux
Git
Docker
TensorFlow/PyTorch/ONNX
Cross-compiler toolchains

Education

Bachelor's degree in Computer Science, Engineering, Information Systems, or related field

Tools

Hexagon DSP SDK
Android cross compiler toolchains
embedded Linux
QNX

Job description

Company:
Job Area:
General Summary:
NOTE:

Our team does not work in data science, build models or train models AI's ability to solve complex problems across multiple domains is transformative. In the AI Software team, we build the Qualcomm AI Engine direct to enables OEMs and developers to run their deep neural network (DNN) models on Qualcomm Hexagon Processors. Our team works with OEMs and developers to develop and optimize DNN models for the Qualcomm AI Stack. We are building optimized on-device AI stack with cutting edge hardware to run deep neural networks with that phone you keep in your pocket, that car you drive, or that vacuum cleaner you unleash to clean your house. Come join us if you want to work on bleeding edge AI technology. In this position you will build high performance software for AI engines to extend our AI solutions into industry leading customer use cases. New Position

Duties and Responsibilities:

Development of modern C++17 software library for Qualcomm Hexagon Processors

Design and performance tune modern C++17 code for an embedded system

Development of model analyzing tools for the internal and external customers

Use cross compiler toolchains for embedded systems such as Android, embedded Linux and QNX

Address issues found in existing and past Qualcomm AI products

Implement and optimize modern C++17 machine learning operations on Hexagon Processors

Debug customer machine learning use cases executing on Qualcomm AI Stack

Communication across globally diverse team

Participate in software quality process improvements

Preferred Qualifications:

3+ years of relevant work experience

Experience/expertise with C++, ideally modern C++ 17 language features

Background in mathematical algorithms using fast math libraries and vector instructions sets

Practical experience with developing middleware or firmware software

Experience with multitasking and multithreading driver development

Experience with Hexagon DSP SDK or cross compiler toolchains for embedded systems

Familiarity with TensorFlow, PyTorch or ONNX

Experience with tools such as git, Linux, JIRA and Docker

Knowledge of design patterns

Minimum Qualifications:
  • Bachelor's degree in Computer Science, Engineering, Information Systems, or related field.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Engineer - Machine Learning Software - Qualcomm
Engineer - Machine Learning Software - Qualcomm

Polluxa, Inc. • California (MO)

On-site
USD 90,000 - 130,000
Engineer, Machine Learning On-Device Software - Qualcomm
Engineer, Machine Learning On-Device Software - Qualcomm

Polluxa, Inc. • San Diego (CA)

On-site
USD 120,000 - 210,000
Software Engineer, AI Tools – Delegate
Software Engineer, AI Tools – Delegate

Qualcomm • Raleigh (NC)

On-site
USD 110,000 - 166,000
Staff & Senior Staff Software Engineer, Core AI Software (Onsite)
Staff & Senior Staff Software Engineer, Core AI Software (Onsite)

Qualcomm • San Diego (CA)

On-site
USD 158,000 - 238,000
Engineer, Staff - Ambient AI Technology - Qualcomm
Engineer, Staff - Ambient AI Technology - Qualcomm

Polluxa, Inc. • San Diego (CA)

On-site
USD 150,000 - 210,000
Staff & Senior Staff Software Engineer, Core AI Software (Onsite)
Staff & Senior Staff Software Engineer, Core AI Software (Onsite)

Qualcomm • San Diego (CA)

On-site
USD 158,000 - 238,000
Competitive annual discretionary bonus
Annual RSU grants
Comprehensive benefits package
Entry level & Senior Software Engineer, Core AI Software (Onsite)
Entry level & Senior Software Engineer, Core AI Software (Onsite)

Qualcomm • San Diego (CA)

On-site
USD 140,800 - 211,200
Comprehensive benefits package
Annual discretionary bonus program
Annual RSU grants
Staff/Sr. Staff Software Engineer, AI Software Tools (Onsite)
Staff/Sr. Staff Software Engineer, AI Software Tools (Onsite)

Qualcomm • San Diego (CA)

On-site
USD 158,000 - 238,000
Staff Software Engineer, Core AI Software (Mobile BU Focus) _ Onsite
Staff Software Engineer, Core AI Software (Mobile BU Focus) _ Onsite

Qualcomm • San Diego (CA)

On-site
USD 158,000 - 238,000
Competitive annual discretionary bonus
Annual RSU grants
Comprehensive benefits package
Embedded NPU Software Engineer, Senior
Embedded NPU Software Engineer, Senior

Qualcomm • San Diego (CA)

On-site
USD 127,000 - 191,000
Competitive annual discretionary bonus
Annual RSU grants
Highly competitive benefits package