5 days ago
Markham, CanadaStaff+
Responsibilities
- Design and develop high-performance software for the Qualcomm AI Runtime SDK using modern C++.
- Optimize GenAI model execution and machine-learning operations on Qualcomm Hexagon DSPs for inference latency and power efficiency.
- Lead new feature development, project discussions, and system and model deployment design analysis.
- Develop tools and GenAI workflows for chip design, model analysis, and system analysis.
- Use cross-compilation toolchains for Android, embedded Linux, Windows on Snapdragon, and QNX.
- Collaborate with global cross-functional teams and participate in software quality process improvements.
Requirements
- Bachelor's degree in Computer Science, Engineering, Information Systems, or a related field with 4+ years of relevant engineering experience; or a master's degree with 3+ years; or a PhD with 2+ years.
- Six or more years of relevant work experience is preferred.
- Experience with modern C++ language features, C++ design patterns, mathematical algorithms, fast math libraries, and vector instruction sets.
- Experience developing middleware or firmware, multitasking and multithreading drivers, low-level operating-system and hardware interactions, or embedded cross-compilation toolchains.
- Experience with Hexagon DSP SDK, JIT technologies, Qualcomm FastRPC, Windows MCDM drivers, and Qualcomm AI Stack products such as QNN, SNPE, and QAIRT.
- Familiarity with TensorFlow, PyTorch, or ONNX.
- Experience with software development practices, Jira, and Git, plus the ability to collaborate and lead discussions across globally diverse teams.
Categories
About Qualcomm
Qualcomm is a public semiconductor company headquartered in San Diego, founded in 1985, that designs and sells wireless chipsets and platforms for mobile devices, automotive, IoT, and networking, notably the Snapdragon application processors and 5G modems. It also licenses a large portfolio of cellular patents to device makers, generating revenue alongside chip sales; its technology underpins many Android smartphones and emerging automotive and edge-compute systems, and it trades on NASDAQ as QCOM.
