Engineer

Qualcomm · Bengaluru · 1+ yrs experience · Posted 2026-07-21

Tech stack: C, C++, Linux, Python

Apply on the company site · Get a referral for this role

Qualcomm salary & ratings · Qualcomm interview process · More live openings

About the role

Qualcomm India Private Limited
Engineering Group, Engineering Group > Software Engineering
Responsibilities: - Qualcomm Cloud Business Unit is looking for an experienced software engineer in the areas of Linux User-space for Machine Learning Use cases.
- The development target is Qualcomm high-performance inference accelerator AI100 and related products.
- The candidate should be familiar with developing SW using modern C++(11,14,17), Object Oriented Design, Design Patterns Principles, Linux user-mode drivers, inter-process communication such as gRPC, protocol buffers, system profiling, code optimization and tool development.
- include Linux software architecture and design, development, software integration, functional and performance testing.
- Ideal candidates for this position will demonstrate the following: 1+ yr’ experience with Linux user-space development, including IOCTL interfaces, API development and multi-threaded processing.
- 1+ yr’ experience with development in Modern C++(11,14,17) including debug and testing.
- Proficiency across multiple languages (C, C++, Python) and experience in unit testing tooling for C and C++ development, including googletest.
- Experience with real-time embedded operating systems.
- Experience in requirement capture and traceability.
- Experience in UML design capture & analysis.
- Experience with development of peripheral drivers.
- Knowledge of RTOS, SoC architecture (core, cache, memory, bus architecture, IOs, etc.) and common hardware blocks
- Experience with Source Code and Configuration management tools, git knowledge is required
- Willingness to work in a structured software development environment with ability to work on low-level implementation (code & test)
- Good English communication (written and verbal) and positive interpersonal skills
- Familiar with inter-process communication architecture such as gRPC.
- Software development and debug tools including compilers, profilers, source control systems, emulators, JTAG and serial debuggers, and logic analyzers
Qualifications: - Bachelor's degree in Engineering, Information Systems, Computer Science, or related field.

Qualifications

- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field.

Responsibilities

- Qualcomm Cloud Business Unit is looking for an experienced software engineer in the areas of Linux User-space for Machine Learning Use cases.
- The development target is Qualcomm high-performance inference accelerator AI100 and related products.
- The candidate should be familiar with developing SW using modern C++(11,14,17), Object Oriented Design, Design Patterns Principles, Linux user-mode drivers, inter-process communication such as gRPC, protocol buffers, system profiling, code optimization and tool development.
- include Linux software architecture and design, development, software integration, functional and performance testing.
- Ideal candidates for this position will demonstrate the following: 1+ yr’ experience with Linux user-space development, including IOCTL interfaces, API development and multi-threaded processing.
- 1+ yr’ experience with development in Modern C++(11,14,17) including debug and testing.
- Proficiency across multiple languages (C, C++, Python) and experience in unit testing tooling for C and C++ development, including googletest.
- Experience with real-time embedded operating systems.
- Experience in requirement capture and traceability.
- Experience in UML design capture & analysis.
- Experience with development of peripheral drivers.
- Knowledge of RTOS, SoC architecture (core, cache, memory, bus architecture, IOs, etc.) and common hardware blocks
- Experience with Source Code and Configuration management tools, git knowledge is required
- Willingness to work in a structured software development environment with ability to work on low-level implementation (code & test)
- Good English communication (written and verbal) and positive interpersonal skills
- Familiar with inter-process communication architecture such as gRPC.
- Software development and debug tools including compilers, profilers, source control systems, emulators, JTAG and serial debuggers, and logic analyzers

More openings at Qualcomm