
Job Description & Key Responsibilities
Qualcomm India Private Limited is a leading global technology company that designs and markets advanced wireless communications products and services. With a strong focus on research and development, Qualcomm has been at the forefront of innovations such as 5G, AIβenabled devices, and Internet of Things (IoT) solutions. The Indian subsidiary supports the global business by delivering cuttingβedge hardware and software platforms, collaborating with OEMs, network operators, and ecosystem partners to create smarter, more connected experiences for consumers and enterprises.
As a Qualcomm Software Engineer, you will be part of the Engineering Groupβs Software Engineering team, working on both embedded and cloudβedge software that powers nextβgeneration mobile and IoT devices. The role involves designing, developing, testing, and validating software components that meet stringent performance, reliability, and security requirements. You will collaborate closely with hardware architects, system test engineers, and product managers to translate user needs into robust code and documentation.
**Key Responsibilities**
1. Design, develop, and modify embedded firmware and cloudβedge applications using C, C++, Java, or Python.
2. Analyze user requirements and translate them into detailed software specifications.
3. Implement small to mediumβsized features, ensuring code quality through unit testing and peer reviews.
4. Perform regression testing, debug issues, and provide timely fixes to maintain product stability.
5. Participate in code reviews, enforce coding standards, and contribute to continuous integration pipelines.
6. Write clear technical documentation, including design notes, API specifications, and user guides.
7. Collaborate with crossβfunctional teams (hardware, system, test) to resolve integration challenges.
8. Assist in performance profiling and optimization of software modules for lowβpower and highβthroughput environments.
9. Contribute to the creation of reusable libraries and utilities that accelerate future development cycles.
10. Stay updated with emerging technologies and propose innovative solutions that align with Qualcommβs roadmap.
**Tech Stack**: C, C++, Java, Python, SQL/NoSQL databases, RESTful APIs, Git/Perforce, Linux/RTOS, Docker, Kubernetes (for cloudβedge), and basic knowledge of hardware interfaces (I2C, SPI, UART).
**Growth Path**: Starting as a Software Engineer, you can progress to Senior Engineer, Lead Engineer, and eventually to Principal Engineer or Technical Manager, with opportunities to work on flagship Qualcomm products and lead crossβfunctional projects.
**Why Join Qualcomm?**
- Work on industryβdefining technologies such as 5G, AI, and IoT.
- Access to worldβclass mentorship, training programs, and a culture that encourages continuous learning.
- Competitive compensation, performanceβlinked bonuses, and comprehensive employee benefits.
- A collaborative environment that values diversity, inclusion, and innovation.
- Global exposure through interactions with teams across the United States, Europe, and Asia.
Overall, this role offers a blend of handsβon software development, systemβlevel problem solving, and the chance to contribute to products that shape the future of connectivity.