Engineer
Qualcomm
- Location
- Bangalore, India
- Work model
- On-Site
- Level
- Mid
- H-1B history
- 22 approvals (FY2023)
- Posted
- Sep 7, 2026
Skills
About this role
Company: Qualcomm India Private Limited Job Area: Engineering Group, Engineering Group > Software Engineering General Summary:
Job Overview
Qualcomm is seeking an Engineer to develop, integrate, debug, and optimize platform software for next-generation SoC platforms. This role requires strong system-level expertise across Linux, Android, Zephyr, FreeRTOS, DSP, connectivity, power management, and AI-enabled systems. The successful candidate will contribute to platform bring-up, subsystem integration, performance optimization, customer issue resolution, and product commercialization while working closely with cross-functional engineering teams. Key Responsibilities • Develop and integrate platform software across Linux, Android, Zephyr, FreeRTOS, firmware, middleware, and subsystem interfaces. • Support platform bring-up, feature enablement, and software readiness for new silicon programs. • Investigate and resolve complex issues spanning hardware, firmware, kernel, middleware, and application layers. • Analyze and optimize system behavior across power, performance, memory, thermal, reliability, and user experience dimensions. • Diagnose issues involving CPU, DSP, GPU, memory, storage, clocks, regulators, thermal management, and connectivity subsystems. • Collaborate with silicon, firmware, validation, and software teams to deliver high-quality platform solutions. • Drive customer issue investigations from problem identification through root-cause analysis and resolution. • Contribute to automation, observability, and engineering productivity initiatives. Technical Leadership • Drive technical execution within assigned platform and subsystem domains. • Apply structured debugging techniques including instrumentation, tracing, failure reproduction, cross-system correlation, and root-cause isolation. • Utilize profiling and observability tools to identify bottlenecks and validate optimizations. • Participate in architecture reviews, design discussions, and technical problem solving . • Contribute to technical decisions involving performance, power, reliability, cost, and schedule trade-offs. • Mentor junior engineers and promote software quality and debugging best practices. • Leverage AI-assisted engineering tools to improve development efficiency and engineering productivity. Program Execution • Own execution of assigned features and technical deliverables . • Support milestone planning, risk identification, and issue tracking. • Drive closure of critical software defects impacting product readiness . • Support product validation, characterization, and performance analysis activities. • Collaborate across engineering disciplines to meet schedule and quality goals. Customer & Stakeholder Engagement • Participate in customer debugging sessions and technical reviews. • Support analysis and resolution of customer-reported issues and escalations. • Communicate technical status, risks, and mitigation plans to stakeholders. • Work closely with architects, program managers, and engineering teams to ensure successful execution. Minimum Qualifications • Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or related discipline . • Experience in embedded systems, BSP, RTOS, Linux, Android, Zephyr, FreeRTOS, firmware, kernel, or platform software development. • Strong programming skills in C/C++ . • Experience with system-level debugging, performance analysis, and software integration. • Understanding of modern SoC architectures and subsystem interactions. Preferred Qualifications • Experience with Linux, Android, Zephyr, FreeRTOS, DSP, GPU, modem, connectivity, PMIC, power management, and AI accelerator subsystems. • Experience with platform bring-up, subsystem integration, performance tuning, crash analysis, and reliability engineering. • Familiarity with system profiling, tracing, observability, and debug tools. •