Job Description

About the Team:

The Bluetooth R&D team at Silicon Labs develops and maintains Bluetooth protocol stack software supporting Bluetooth Classic and Bluetooth Low Energy (BLE). The team delivers scalable, standards-compliant Bluetooth solutions used across a wide range of applications, including data connectivity, device control, and audio use cases such as Classic Audio, HFP calling, and LE Audio. The team works closely with controller, PHY/RF, systems, validation, and customer-facing teams across multiple global locations to ensure high-quality, interoperable Bluetooth software for Silicon Labs wireless products.

The Role:

Silicon Labs is seeking a Software Engineer to work on Bluetooth stack development for both Bluetooth Classic and BLE. This is a hands-on role focused on designing, implementing, and maintaining Bluetooth stack features, with an emphasis on correctness, interoperability, and maintainability. The role also encourages a modern development mindset, including iterative problem solving, effective use of tooling, and openness to AI-assisted development approaches to improve productivity and quality.

Responsibilities:

  • Design, develop, and maintain Bluetooth protocol stack software for Classic and BLE.
  • Implement and enhance Bluetooth features and profiles, including GATT, GAP, L2CAP, SMP, and audio-related profiles.
  • Contribute to Bluetooth stack support for a range of use cases, including data, control, and audio-related profiles such as HFP, Classic Audio, and LE Audio..
  • Debug and resolve interoperability, qualification, and system-level issues.
  • Work closely with controller, systems, and validation teams to ensure end-to-end Bluetooth functionality.
  • Support customer issues through root-cause analysis and fixes.
  • Contribute to documentation and knowledge sharing within the team
  • Skill set:

  • Strong embedded software development experience with C/C++.
  • Solid understanding of Bluetooth Classic and Bluetooth Low Energy fundamentals.
  • Experience working on Bluetooth host stack components and protocols.
  • Familiarity with RTOS-based systems and multi-threaded embedded software.
  • Good understanding of MCU concepts, including interrupts, memory architecture, peripherals.
  • Experience delivering embedded software features across the development lifecycle.
  • Awareness of memory and power considerations in embedded systems.
  • Demonstrated ability to think beyond obvious solutions and proactively drive tasks to completion.
  • Familiarity with AI concepts, including basic understanding of AI context, models, and GenAI-based development tools, and how they can be used responsibly to improve productivity or analysis.
  • Good communication skills and ability to collaborate effectively in a cross-functional team.
  • Exposure to Bluetooth controller concepts is a plus.
  • Education and Experience:

    Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field (or equivalent practical experience), with 2 to 5 years of experience in embedded or wireless software development.

    Apply for this Position

    Ready to join ? Click the button below to submit your application.

    Submit Application