Lead Engineer, Senior
Qualcomm · Bangalore · 5+ yrs experience · Posted 2026-06-21
Tech stack: C, C++, Java, Linux, Python
About the role
Qualcomm India Private Limited
Engineering Group, Engineering Group > Software Engineering
Responsibilities: - Qualcomm is a company of inventors that unlocked 5G - ushering in an age of rapid acceleration in connectivity and new possibilities that will transform industries, create jobs, and enrich lives.
- But this is just the beginning.
- It takes inventive minds with diverse skills, backgrounds, and cultures to transform 5Gs potential into world-changing technologies and products.
- This is the Invention Age - and this is where you come in.
- We are investing in several supporting technologies including 4G, 5G, Edge Computing, and Deep Learning.
- The Qualcomm AI team is developing hardware and software for Machine Learning solutions spanning the data center, edge, infrastructure, automotive markets and beyond.
- We are seeking ambitious, bright and innovative engineers with experience in Machine learning frameworks, compiler technology, vectorization and optimization, and machine learning toolchains.
- Job activities span the whole product life cycle from early design to commercial deployment.
- The environment is fast-paced and requires cross-functional interaction on a daily basis so good communication, planning and execution skills are a must.
- We are looking to staff engineers at multiple levels in systems & software, integration and test.
- Details of one of the roles we are looking to staff are listed below.
- Research design, develop, enhance, and implement the different components of machine learning framework, compilers based on performance and code-size needs of the customer workloads and benchmarks.
- Analyze software requirements, determine the feasibility of design within the given constraints, consult with architecture and HW engineers, and implement software solutions best suited for Qualcomm's SOCs.
- Analyze and identify system level integration issues, interface with the software development, integration and test teams.
Qualifications: - Bachelor's degree in Engineering, Information Systems, Computer Science, or related field.
- 5+ years Systems Engineering or related work experience.
- Has internal working knowledge of Machine learning frameworks like Pytorch, Tensorflow.
- Has experience in model level optimization using techniques like torch compile.
- LLVM or any industrial strength compiler development experience is a plus.
- Knowledge of the structure and function of the compiler internals.
- Hands on experience writing SIMD and/or multi-threaded high-performance code is a plus.
- Hands-on experience implementing DSP Kernels a plus
- Hands-on Experience in C/C++, Python development (5+ years)
- Hands-on Experience with Object Orientated Design, TDD development solutions such as GoogleTest etc. (4+ years)
- Experience with Source Code and Configuration management tools, git knowledge is required
- Willingness to work in a cohesive software development environment with ability to work on low level implementation (code & test) and interfacing with hardware and simulators
- Experience in neural network architectures + ML compiler workload synthesis, a plus
- Prior working experience of hardware accelerators and hardware software co-design
- Experience in using C++ 14/17 (advanced features)
- Experience at both the firmware (RTOS) and system level (Linux) in SOC
- Experience of profiling software and optimization techniques
- Passion to drive to develop leading-edge "deep learning" framework and algorithms working on mobile and embedded platforms.
- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience.
- Master's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.
- PhD in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience.
- 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc.
Qualifications
- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field.
- 5+ years Systems Engineering or related work experience.
- Has internal working knowledge of Machine learning frameworks like Pytorch, Tensorflow.
- Has experience in model level optimization using techniques like torch compile.
- LLVM or any industrial strength compiler development experience is a plus.
- Knowledge of the structure and function of the compiler internals.
- Hands on experience writing SIMD and/or multi-threaded high-performance code is a plus.
- Hands-on experience implementing DSP Kernels a plus
- Hands-on Experience in C/C++, Python development (5+ years)
- Hands-on Experience with Object Orientated Design, TDD development solutions such as GoogleTest etc. (4+ years)
- Experience with Source Code and Configuration management tools, git knowledge is required
- Willingness to work in a cohesive software development environment with ability to work on low level implementation (code & test) and interfacing with hardware and simulators
- Experience in neural network architectures + ML compiler workload synthesis, a plus
- Prior working experience of hardware accelerators and hardware software co-design
- Experience in using C++ 14/17 (advanced features)
- Experience at both the firmware (RTOS) and system level (Linux) in SOC
- Experience of profiling software and optimization techniques
- Passion to drive to develop leading-edge "deep learning" framework and algorithms working on mobile and embedded platforms.
- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience.
- Master's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.
- PhD in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience.
- 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc.
Responsibilities
- Qualcomm is a company of inventors that unlocked 5G - ushering in an age of rapid acceleration in connectivity and new possibilities that will transform industries, create jobs, and enrich lives.
- But this is just the beginning.
- It takes inventive minds with diverse skills, backgrounds, and cultures to transform 5Gs potential into world-changing technologies and products.
- This is the Invention Age - and this is where you come in.
- We are investing in several supporting technologies including 4G, 5G, Edge Computing, and Deep Learning.
- The Qualcomm AI team is developing hardware and software for Machine Learning solutions spanning the data center, edge, infrastructure, automotive markets and beyond.
- We are seeking ambitious, bright and innovative engineers with experience in Machine learning frameworks, compiler technology, vectorization and optimization, and machine learning toolchains.
- Job activities span the whole product life cycle from early design to commercial deployment.
- The environment is fast-paced and requires cross-functional interaction on a daily basis so good communication, planning and execution skills are a must.
- We are looking to staff engineers at multiple levels in systems & software, integration and test.
- Details of one of the roles we are looking to staff are listed below.
- Research design, develop, enhance, and implement the different components of machine learning framework, compilers based on performance and code-size needs of the customer workloads and benchmarks.
- Analyze software requirements, determine the feasibility of design within the given constraints, consult with architecture and HW engineers, and implement software solutions best suited for Qualcomm's SOCs.
- Analyze and identify system level integration issues, interface with the software development, integration and test teams.