Sr. Software Engineer
Core
Build high-performance software for Qualcomm AI Engine to enable running deep neural network (DNN) models on Qualcomm Hexagon Processors for OEMs and developers.
Role type
Senior IC software engineer (embedded AI stack)
Builds
Optimized on-device AI stack and high-performance software libraries for Qualcomm Hexagon Processors
Domain
Embedded systems / Machine Learning / Mobile Hardware
Deliverable
production ML models
Required skills
Modern C++17, Embedded Linux/Android/QNX, Cross compiler toolchains, Multithreading, Model optimization, Debugging DNN use cases
Preferred skills
Hexagon DSP SDK, TensorFlow/PyTorch/ONNX, Git/Docker/Linux, Middleware/firmware development, Mathematical algorithms with vector instructions
Technologies
C++17, Hexagon Processors, Android, Linux, QNX, TensorFlow, PyTorch, ONNX, Git, Docker, JIRA
Responsibilities
Develop modern C++17 software library for Qualcomm Hexagon Processors, Design and performance tune modern C++17 code for an embedded system, Develop model analyzing tools for internal and external customers, Use cross compiler toolchains for embedded systems, 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
Seniority
Senior, hands-on IC
