Overview
Design, develop, port, integrate, and sustain Bluetooth host software across APSS and Q6/LPI environments for XR and Wearables products, targeting Days of Use (DOU) goals.
What you'll do
- Develop and maintain Bluetooth Classic, Bluetooth Low Energy, and LE Audio host protocols, profiles, services, and product-specific use cases.
- Port or redesign OS, memory, threading, timer, storage, security, IPC, transport, logging, and diagnostic dependencies for a resource-constrained low-power execution environment.
- 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.
- Own features from requirements and feasibility through design, implementation, unit testing, integration, interoperability, performance optimization, issue resolution, and release support.
- Translate Bluetooth Core and profile specifications into robust implementations and diagnose failures across host, controller, transport, peer device, and application layers.
- Optimize memory footprint, compute utilization, latency, concurrency, power behavior, and recovery paths for embedded and low-power targets.
- Use approved AI coding and analysis tools to accelerate code comprehension, solution exploration, test generation, log triage, documentation, and repetitive development tasks, with independent validation of all outputs.
- 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.
What you'll need
- Bachelor's degree in Electronics, Electrical Engineering, Computer Engineering, Computer Science, or a related discipline.
- 6+ years of embedded software development experience, with strong hands-on development in C/C++ for wireless connectivity or comparable embedded products.
- Strong working knowledge of Bluetooth architecture, host-controller interactions, and Bluetooth Classic/BLE protocols, with the ability to scale rapidly into unfamiliar protocols, profiles, specifications, and product use cases.
- Excellent C programming, data-structure, concurrency, memory-management, and defensive-programming skills.
- Strong analytical problem-solving ability, including decomposition of ambiguous system issues, hypothesis-driven debugging, trade-off evaluation, and root-cause isolation across software and hardware boundaries.
- Experience with IPC, multithreading, synchronization, transport interfaces, embedded storage, logging, and debugging of distributed or multi-processor systems.
- Ability to read specifications, architecture documents, code, traces, and logs and convert them into clear designs and reliable implementations.
- Clear written and verbal communication skills, including design documentation, technical presentations, and cross-functional reviews.
- 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.
- 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, Python, etc.
- Bachelor's Degree in Electronics or Computer Science from an internationally recognized institution.
Nice to have
- 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.
Details
- Location: Bangalore, India.
- Employment type: Not stated in the posting.
Read the full description and apply on the company’s own careers page.