On-Device ML Software Engineer — C++17 & Hexagon

Polluxa, Inc.

California (MO)

On-site

USD 90,000 - 130,000

Full time

4 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Polluxa, Inc. in the United States is seeking a software engineer to build high performance C++17 code for Qualcomm Hexagon processors in an embedded AI stack.

You will design and optimize a modern C++17 library, work with cross-compiler toolchains for Android, Linux, and QNX, and develop model analysis tools for internal and external customers. This replacement position offers collaboration across a globally distributed team and emphasis on software quality.

Qualifications

  • Bachelor's degree in Computer Science, Engineering, Information Systems, or related field.
  • 3+ years of relevant work experience.
  • Experience with modern C++17 language features.
  • Background in mathematical algorithms using fast math libraries and vector instructions.
  • 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.

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.

Education

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

Tools

Hexagon DSP SDK
Cross compiler toolchains
Git
Linux
JIRA
Docker

Job description

Polluxa, Inc. in the United States is seeking a software engineer to build high performance C++17 code for Qualcomm Hexagon processors in an embedded AI stack.

You will design and optimize a modern C++17 library, work with cross-compiler toolchains for Android, Linux, and QNX, and develop model analysis tools for internal and external customers. This replacement position offers collaboration across a globally distributed team and emphasis on software quality.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded AI Software Engineer (C++17) for On-Device ML
Embedded AI Software Engineer (C++17) for On-Device ML

Polluxa, Inc. • California (MO)

On-site
USD 95,000 - 135,000
Engineer, AI Software/Machine Learning C - Qualcomm
Engineer, AI Software/Machine Learning C - Qualcomm

Polluxa, Inc. • California (MO)

On-site
USD 95,000 - 135,000
Engineer - Machine Learning Software - Qualcomm
Engineer - Machine Learning Software - Qualcomm

Polluxa, Inc. • California (MO)

On-site
USD 90,000 - 130,000
MLIR/LLVM Compiler Engineer for Hexagon DSP
MLIR/LLVM Compiler Engineer for Hexagon DSP

Nutanix • Austin (TX)

On-site
USD 117,000 - 175,000
Senior Compiler Toolchain Engineer – LLVM/Hexagon DSP
Senior Compiler Toolchain Engineer – LLVM/Hexagon DSP

Nutanix • Austin (TX)

On-site
USD 99,000 - 148,000
Competitive salary
Annual bonus program
RSU grants
+1
LLVM-based Compiler Toolchain Engineer
LLVM-based Compiler Toolchain Engineer

Qualcomm • Austin (TX)

On-site
USD 98,000 - 149,000
Embedded DSP Engineer — C++ Systems & Algorithms
Embedded DSP Engineer — C++ Systems & Algorithms

Polluxa, Inc. • United States

On-site
USD 110,000 - 170,000
Senior Embedded Software Engineer (C++/Linux)
Senior Embedded Software Engineer (C++/Linux)

Polluxa, Inc. • Rolling Meadows (IL)

On-site
USD 110,000 - 140,000
Senior Embedded SoC Architect - AI/ML & ARM
Senior Embedded SoC Architect - AI/ML & ARM

Polluxa, Inc. • San Jose (CA)

On-site
USD 180,000 - 240,000
Senior Embedded Software Engineer - C++ & Algorithms
Senior Embedded Software Engineer - C++ & Algorithms

Polluxa, Inc. • Orlando (FL)

On-site
USD 120,000 - 170,000