
Engineer, Senior, AI,embedded, C++ with ML
Qualcomm
About the Role
As a Software Engineer at Qualcomm, you will design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs. You will collaborate with systems, hardware, architecture, and test engineers to design system-level software solutions and gather information on performance requirements and interfaces. This role is part of the AISW engineering team, focusing on delivering machine learning techniques, frameworks, and tools for efficient utilization of AI solutions. The initiative prioritizes the needs of software developers using our products.
Key Responsibilities
- Design, develop, and test documentation enhancement workflows, docs pipelines, and usability feature automation.
- Design, develop, and test production-quality Python/C++ tools for Qualcomm's AISW Product SDKs Developer-First features.
- Collaborate with cross-functional external teams to ensure seamless integration and delivery of Developer-First tools and processes.
- Build tests and automation for unit, integration, and on-device validation; contribute to CI and Product release review workflows.
- Leverage AI Agents to assist with Product SDKs Developer-First features and Products documentation generation, review, testing, and customer support.
- Continuously improve development workflows by integrating AI Agents into build, test, CI/CD, and developer tooling pipelines.
Requirements & Tech Stack
- C++
- Python
- Linux development
- CMake/Ninja
- Git/Gerrit
- CI
- AI Agents
- SDKs
Qualifications
- 2+ years of hands-on Python/C++ development in performance-sensitive systems or SDKs.
- Proficiency in Python for tooling/automation (conversion pipelines, test frameworks, data handling).
- Experience with automated generation and maintenance of complex software or product documentation.
- Demonstrated debugging skills on device (logs, traces, perf counters) and with profilers.
- Experience with AI/ML toolchains or runtimes (any of: ONNX, PyTorch, TensorFlow, TFLite, TVM, XLA, or similar).
- Familiarity with QNN/QAIRT SDK or comparable inference SDKs; experience with on-target validation and release testing.
- Experience of profiling software and optimization techniques.
- Ability to collaborate across a globally diverse team and multiple interests.
Education Requirements
- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field, or equivalent experience.
- Preferred: Master's degree in Computer Science, Computer Engineering, or Electrical Engineering.














