Skip to content
Job Alerts

Engineer

Qualcomm · Bengaluru

Full-time

About this role

Company Qualcomm India Private Limited

Job Area Engineering Group, Engineering Group > Software Engineering

Job Summary The Bluetooth Common IP team is seeking a highly analytical and hands-on Senior Engineer to design, develop, port, integrate, and sustain Bluetooth host software across APSS and Q6/LPI environments. The engineer will be a key contributor to the full-stack architecture in which Bluetooth host protocols, profiles, application services, and supporting platform interfaces progressively evolve to meet Days of Use (DOU) targets for our products in XR Wearables.

This is an implementation-focused role for an exceptional developer who can work from Bluetooth specification and system architecture through detailed design, efficient C code, integration, debugging, and productization. The engineer is expected to use AI-assisted engineering responsibly to accelerate understanding, development, reviews, test creation, failure analysis, and documentation while independently validating all outputs.

Key Responsibilities

Bluetooth stack development: Develop and maintain Bluetooth Classic, Bluetooth Low Energy, and LE Audio host protocols, profiles, services, and product-specific use cases.

Platform adaptation: Port or redesign OS, memory, threading, timer, storage, security, IPC, transport, logging, and diagnostic dependencies for a resource-constrained low-power execution environment.

Architecture and interfaces: Define clean, scalable module boundaries and APIs between the Bluetooth stack, controller transport, audio services, offload framework, OEM applications, Android/APSS services, and Q6 platform components.

End-to-end ownership: Own features from requirements and feasibility through design, implementation, unit testing, integration, interoperability, performance optimization, issue resolution, and release support.

Protocol analysis: Translate Bluetooth Core and profile specifications into robust implementations and use protocol-level reasoning to diagnose failures across host, controller, transport, peer device, and application layers.

Performance and robustness: Optimize memory footprint, compute utilization, latency, concurrency, power behavior, and recovery paths for embedded and low-power targets.

AI-assisted engineering: Use approved AI coding and analysis tools to accelerate code comprehension, solution exploration, test generation, log triage, documentation, and repetitive development tasks. Apply engineering judgment, security discipline, source review, and thorough validation before adoption.

Collaboration and technical leadership: Partner with Bluetooth firmware, audio, systems, platform, application, test, product, and customer engineering teams. Drive design reviews, mentor engineers, identify risks early, and communicate decisions and trade-offs clearly.

Principal Duties and Responsibilities

Applies Software knowledge to assist and support the design, development, creation, modification, and validation of embedded and cloud edge software, applications, and/or specialized utility programs.

Analyzes user needs and software requirements.

Designs and implements small software features for products and systems.

Participates in the design, coding for small features, unit testing, minor debugging fixes, and integration efforts to ensure projects are completed on schedule.

Assists in performing code reviews and regression tests as well as the triaging of issues to ensure the quality of code.

Collaborates with others inside project team to accomplish project objectives.

Writes technical documentation for Software projects.

Level of Responsibility

Works under supervision.

Decision-making affects direct area of work and/or work group.

Requires verbal and written communication skills to convey basic, routine factual information.

Tasks require multiple steps which can be performed in various orders; some planning, problem-solving, and prioritization must occur to complete the tasks effectively.

Minimum Qualifications

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

At least 3-6 years experience in embedded SW development using the C programming language for Wireless connectivity products.

Demonstrated ability to design, port, debug, and optimize complex software on Linux and/or RTOS environments.

Experience porting a protocol stack to MCU, or RTOS-based low-power execution environments.

Practical experience using enterprise-approved generative AI or coding assistants, with a strong understanding of validation, confidentiality, licensing, and secure-development expectations.

Educational Requirements: Bachelor's Degree in Electronics or Computer Science from an internationally recognized institution.

Preferred Qualifications

Hands-on experience with Bluetooth host stack.

Understanding of Bluetooth controller transports and arbitration, including UART, SPI/I3C or comparable inter-processor/controller interfaces.

Experience integrating Bluetooth audio and connectivity services, including A2DP, AVRCP, HFP, LE Audio, audio routing, and session control.

Familiarity with Bluetooth SIG qualification, specification interpretation, interoperability events, and contribution to standards or technical working groups.

Experience with Bluetooth sniffers, air traces, HCI snoop logs, protocol analyzers, embedded debuggers, crash dumps, and performance/power profiling.

Keywords

C Programming, Bluetooth host Protocols, Bluetooth Profiles, LE Audio (LEA), BT, Sniffer, Air logs