Q
Qualcomm India Private Limited5h ago
Foundit

Senior Software Systems Engineer

Chennai, India
Full Time
Senior Level

Auto Apply to 50+ AI Matched Senior Software Systems Engineer Jobs

Use Auto Apply Agents to Bulk Apply jobs with ATS Optimised Resumes, find verified Insider Connections for jobs at Qualcomm India Private Limited

Full Job Description

Senior Software Systems Engineer

Qualcomm India Private Limited is seeking an experienced embedded software engineer with 2 to 6 years of experience to join our System Software Engineering team in Chennai, India. This team is instrumental in designing and enhancing build, release, and integration processes for complex software stacks across Qualcomm SOCs. Our work involves architecting SDK integration strategies, developing dynamic loading mechanisms, and designing protection domains. We are dedicated to improving configuration management, including Kconfig support for diverse SKU feature configurations. Our solutions serve critical market segments such as Mobile Handset, Compute, Automotive, XR/AR, Cloud AI, IoT, and IIOT.

Key responsibilities include driving the design and enhancement of system image pipelines, managing library fundamentals, and developing robust debugging strategies across multiple operating systems including QuRT OS, Windows, Linux, QNX, FreeRTOS, and Zephyr. We require a skilled engineer with strong experience in designing build and release engineering processes, SDK integration, dynamic loading, and system-level debugging. A solid understanding of APIs, libraries, configuration frameworks, and embedded system components is essential, along with a strong system-wide perspective covering Kernel, Firmware, driver stacks, and services. Prior experience with subsystem crash handling, recovery (e.g., SSR), and dump collection frameworks is highly advantageous.

The role involves continuous evolution of components and libraries for various applications across chipsets. You will work closely with OEMs, ODMs, Carriers, and OS providers to analyze requirements for new and complex use cases. This position offers significant contributions across all stages of software development, including documentation, design, implementation, and testing. You will have the opportunity to impact every chipset produced by Qualcomm, delivering high-quality, high-performing solutions. A growth mindset, eagerness to learn new technologies, and adaptability to evolving requirements are expected. Innovation and efficient productization to achieve market differentiation are key to this role.

Minimum Qualifications

  • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.
  • OR 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 a Programming Language such as C, C++, Java, or Python.

Preferred Qualifications

Build & Release Engineering

  • 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.

SDK Integration & Dynamic Loading

  • 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.

API & Library Fundamentals

  • 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.

Configuration & Testing

  • 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.

System View & Crash/Recovery

  • Analyze subsystem behavior across driver, firmware, and services layers.
  • Investigate crash and recovery scenarios.
  • Participate in triaging instability, recovery failures, and cross-component issues.

Debugging & Dump Collection

  • Understand crash dump pipelines (ramdump, minidump, pstore, kmsg, diag logs).
  • Work with cross-functional teams to drive better debugging strategies.

Scripting & Automation

  • 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 with using AI models to solve complex engineering problems.

Qualcomm is an equal opportunity employer committed to providing an accessible application and hiring process for individuals with disabilities.

Company

Q

Qualcomm India Private Limited

Chennai, India
Posted on Foundit