Qualcomm India Private Limited
Engineering Group, Engineering Group \> Software Engineering
As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next\-generation experiences and drives digital transformation to help create a smarter, connected future for all. As a Qualcomm Software Engineer, you will design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs that launch cutting\-edge, world class products that meet and exceed customer needs. Qualcomm Software Engineers collaborate with systems, hardware, architecture, test engineers, and other teams to design system\-level software solutions and obtain information on performance requirements and interfaces.
OR
Master's degree in Engineering, Information Systems, Computer Science, or related field and 3\+ years of Software Engineering or related work experience.
OR
PhD in Engineering, Information Systems, Computer Science, or related field and 2\+ years of Software Engineering or related work experience.
We are building a high\-impact team at the intersection of **CPU architecture, machine learning workloads, and system\-level performance optimization** . This role focuses on **CPU software–hardware co\-design for next\-generation QMX architectures** , including workload characterization, simulation, kernel optimization, and driving architectural insights for future CPU designs. The ideal candidate will work across the full stack—from ML models to low\-level kernels to architectural feedback—enabling **efficient execution of ML workloads on CPU platforms** .
+ Compute intensity
+ Memory bandwidth and cache behavior
+ Parallelism and dataflow patterns
+ Capture instruction\-level execution behavior
+ Extract performance counters and bottlenecks
+ CPU pipelines
+ Memory hierarchy
+ Instruction utilization
+ Kernel\-level tuning
+ Algorithmic improvements
+ Data layout and memory optimizations
+ Provide **data\-driven insights** from real workloads
+ Identify inefficiencies and propose architectural enhancements
+ Compute units
+ Vector/SIMD extensions (e.g., QMX)
+ Memory subsystems
+ GEMM, convolution, attention, activation functions, etc.
+ Open\-source ML frameworks (e.g., PyTorch, ONNX, XNNPACK, MLAS)
+ SIMD/vectorization
+ Cache\-aware execution
+ Parallel execution strategies
+ Geekbench AI
+ Internal benchmarking suites
+ Computer Architecture / Systems Programming
+ Machine Learning fundamentals
+ C/C\+\+ (mandatory)
+ Performance profiling, benchmarking, and optimization
+ QEMU or equivalent simulators
+ ML kernel development (GEMM, convolution, attention)
+ CPU architecture (pipelines, caching, SIMD/vector extensions such as NEON, SVE, QMX)
+ ML frameworks and inference stacks
+ Intrinsics, assembly, memory and cache tuning
Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law.
If you would like more information about this role, please contact Qualcomm Careers .
Web Java Developer
Altraize · Hosur, Tamil Nadu, India
Lead Member of Technical Staff (Java Backend)
Salesforce · Hyderabad, Telangana, India
Remote Java Developer
Turing · Remote