Engineer - AI Orchestration
Qualcomm · Bengaluru, India
Qualcomm is hiring an early-career Software Engineer for AI Orchestration to develop SDKs, tools, and ML workflows for Windows and Linux platforms.
What you will do
- Contribute to the development and maintenance of AI orchestration frameworks, SDK components, and tools for Windows and Linux.
- Assist in implementing and testing ML workflow execution, including model loading, scheduling, and runtime integration.
- Work on C/C++ codebases to support ML inference and orchestration on Snapdragon platforms.
- Help integrate and validate ML inference frameworks and runtime components.
- Participate in debugging, performance analysis, and issue resolution across system and application layers.
- Collaborate with senior engineers, ML teams, and platform teams to deliver high-quality software.
- Follow established software engineering practices, including code reviews, documentation, and unit testing.
- Continuously learn about ML systems, GenAI workflows, and heterogeneous computing architectures.
What you need
- 1+ year of industry experience or strong internship/research experience in software engineering.
- Bachelor's degree in computer science, Computer Engineering, Electrical Engineering, or a related field.
- Programming experience in C and/or C++.
- Exposure to Windows and/or Linux development environments.
- Basic understanding of data structures and algorithms, object-oriented programming, and software design principles.
- Familiarity with build tools and development workflows such as Make, CMake, Visual Studio, GCC/Clang.
- Good problem-solving skills and willingness to learn in a fast-paced environment.
- Effective verbal and written communication skills.
Good to have
- Hands-on experience developing software on Windows or Linux.
- Basic knowledge of shared libraries, application or runtime integration, and cross-platform development concepts.
- Introductory experience with machine learning or inference frameworks such as ONNX Runtime, SNPE, QNN, LiteRT, or similar.
- Familiarity with ML concepts such as model inference, execution graphs, quantization, or optimization.
- Interest in Generative AI and agentic AI systems.
- Experience with Python and/or Java for scripting, testing, or tooling.
- Familiarity with debugging tools, basic performance profiling, and version control systems.
- Basic experience with databases or storage systems, and awareness of logging and monitoring concepts.
Eligibility
- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field.
- Coursework or projects related to machine learning, operating systems, or systems programming.
Pay and perks
- Hands-on experience building production ML systems for Windows and Linux.
- Exposure to GenAI workloads and agentic AI orchestration on edge platforms.
- Mentorship from senior and staff-level engineers.
- Opportunities to grow into senior or staff engineering roles within Qualcomm.