Senior Software Systems Engineer
SunGreenH2
Software Engineering
Chennai, Tamil Nadu, India
Posted on Mar 14, 2026
Company
Qualcomm India Private Limited
Job Area
Engineering Group, Engineering Group > Software Engineering
General Summary
Qualcomm is seeking an embedded software engineer with 2 to 6 years of experience for the System Software Engineering team.
The System Software Engineering team heavily participates in the design and improvement of processes for build, release, and integration of complex software stacks across Qualcomm SOCs. The team focuses on architecting and participating in SDK integration strategies, dynamic loading mechanisms. A key part of the role involves participating in the architecture and design of protection domains. The team also drives improvements in configuration management, such as adding Kconfig support to better handle feature configurations across multiple SKUs. These designs serve customers across the Mobile Handset, Compute, Automotive, XR/AR, Cloud AI, IoT and IIOT market segments. The team drives the design and enhancement of pipelines for system images, manages library fundamentals, and develops debugging strategies across multiple operating systems including, QuRT OS, Windows, Linux, QNX, FreeRTOS, Zephyr among others.
We are seeking a highly skilled System Engineer with strong experience in designing build and release engineering processes, SDK integration, dynamic loading, and system-level debugging. The ideal candidate will have a solid understanding of APIs, libraries, configuration frameworks, and embedded system components. A strong system-wide perspective, especially across Kernel, Firmware, driver stacks, and services—is essential. Prior experience in handling subsystem crashes, recovery (e.g., SSR), and dump collection frameworks is a strong plus.
The multiple number of components and libraries constantly evolve and find utility in various applications across multiple tiers of application across chipsets. The team works actively with OEMs, ODMs, Carriers, OS providers, etc. to perform requirements analysis towards catering to new and complex use cases on a regular basis. The successful candidate will have the opportunity to contribute significantly to all stages of software development, documentation, design, implementation and testing.
The opportunity to significantly contribute to a team that is central to every chipset that Qualcomm produces puts a great deal of responsibility to deliver high quality and highly performing solutions on a regular basis. The successful candidate should have a growth mindset willing to constantly learn new technologies and adapt to new requirements from evolving use cases. It is an expectation from all successful candidates to innovate and efficiently productize these innovations to achieve market differentiation across our product families.
Minimum Qualifications
Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience.
OR
PhD in Engineering, Information Systems, Computer Science, or related field.
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.
To all Staffing and Recruiting Agencies: Our Careers Site is only for individuals seeking a job at Qualcomm. Staffing and recruiting agencies and individuals being represented by an agency are not authorized to use this site or to submit profiles, applications or resumes, and any such submissions will be considered unsolicited. Qualcomm does not accept unsolicited resumes or applications from agencies. Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications.
If you would like more information about this role, please contact Qualcomm Careers.
Qualcomm India Private Limited
Job Area
Engineering Group, Engineering Group > Software Engineering
General Summary
Qualcomm is seeking an embedded software engineer with 2 to 6 years of experience for the System Software Engineering team.
The System Software Engineering team heavily participates in the design and improvement of processes for build, release, and integration of complex software stacks across Qualcomm SOCs. The team focuses on architecting and participating in SDK integration strategies, dynamic loading mechanisms. A key part of the role involves participating in the architecture and design of protection domains. The team also drives improvements in configuration management, such as adding Kconfig support to better handle feature configurations across multiple SKUs. These designs serve customers across the Mobile Handset, Compute, Automotive, XR/AR, Cloud AI, IoT and IIOT market segments. The team drives the design and enhancement of pipelines for system images, manages library fundamentals, and develops debugging strategies across multiple operating systems including, QuRT OS, Windows, Linux, QNX, FreeRTOS, Zephyr among others.
We are seeking a highly skilled System Engineer with strong experience in designing build and release engineering processes, SDK integration, dynamic loading, and system-level debugging. The ideal candidate will have a solid understanding of APIs, libraries, configuration frameworks, and embedded system components. A strong system-wide perspective, especially across Kernel, Firmware, driver stacks, and services—is essential. Prior experience in handling subsystem crashes, recovery (e.g., SSR), and dump collection frameworks is a strong plus.
The multiple number of components and libraries constantly evolve and find utility in various applications across multiple tiers of application across chipsets. The team works actively with OEMs, ODMs, Carriers, OS providers, etc. to perform requirements analysis towards catering to new and complex use cases on a regular basis. The successful candidate will have the opportunity to contribute significantly to all stages of software development, documentation, design, implementation and testing.
The opportunity to significantly contribute to a team that is central to every chipset that Qualcomm produces puts a great deal of responsibility to deliver high quality and highly performing solutions on a regular basis. The successful candidate should have a growth mindset willing to constantly learn new technologies and adapt to new requirements from evolving use cases. It is an expectation from all successful candidates to innovate and efficiently productize these innovations to achieve market differentiation across our product families.
Minimum Qualifications
- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.
Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience.
OR
PhD in Engineering, Information Systems, Computer Science, or related field.
- 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc.
- Develop, maintain, and enhance pipelines for system images and components.
- Manage image generation, image packaging, and build-time dependencies.
- Analyze and resolve build failures, linker issues, and packaging errors.
- Integrate SDKs into existing software stacks, manage versioning, compatibility, and module upgrades.
- Work with dynamic loading mechanisms.
- Troubleshoot ABI/API mismatch issues and resolve runtime loading problems.
- Understand API design principles, versioning strategies, and backward compatibility requirements.
- Work with static/dynamic libraries, headers, link-time options, and symbol visibility.
- Review and optimize module/library interfaces.
- Work with Kconfig and Device Tree (DTS) to configure features and hardware parameters.
- Collaborate with validation teams for automation and release testing.
- Enable, configure, and troubleshoot feature configurations across subsystems.
- Analyze subsystem behavior across driver, firmware, and services layers.
- Investigate crash and recovery.
- Participate in triaging instability, recovery failures, and cross-component issues.
- Understand crash dump pipelines (ramdump, minidump, pstore, kmsg, diag logs).
- Work with cross-functional teams to drive better debugging strategy.
- Develop Python/Shell scripts for automation, log parsing, and build/test integration.
- Enhance CI workflows (Jenkins, GitLab CI) to support stability and release criteria.
- Familiarity of using AI models to solve many of these problems.
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.
To all Staffing and Recruiting Agencies: Our Careers Site is only for individuals seeking a job at Qualcomm. Staffing and recruiting agencies and individuals being represented by an agency are not authorized to use this site or to submit profiles, applications or resumes, and any such submissions will be considered unsolicited. Qualcomm does not accept unsolicited resumes or applications from agencies. Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications.
If you would like more information about this role, please contact Qualcomm Careers.