More jobs:
Sr. Embedded Software Engineer- Bluetooth Development & Testing
Job in
San Diego, San Diego County, California, 92189, USA
Listed on 2026-02-19
Listing for:
Diligenttec
Full Time
position Listed on 2026-02-19
Job specializations:
-
Software Development
Embedded Software Engineer, Software Engineer
Job Description & How to Apply Below
Job Title: Sr. Embedded Software Engineer – Bluetooth Development & Testing
Experience: 6+ Years
Location: San Diego, CA (Onsite/Hybrid)
Type: Long Term Contract (2+ Years)
Role OverviewSynaptics is looking for a Senior Embedded Software Engineer with strong expertise in Bluetooth (Classic /EDR + BLE) development, debugging, and testing. The engineer will work on embedded product development and validation for devices such as earbuds/audio products involving Wi‑Fi/BLE, Bluetooth controller firmware, and embedded systems (RTOS/Bare‑metal/Linux).
Key Responsibilities- Design, develop, enhance, and debug Bluetooth firmware and embedded software.
- Work on Bluetooth protocol stack and profile development including core and profile layers.
- Perform Bluetooth testing, validation, and automation using tools / logs / sniffers.
- Analyze Bluetooth issues using packet traces and protocol logs and independently fix defects.
- Collaborate with cross‑functional teams including Android, Linux, and Hardware teams.
- Support development in embedded environments such as Bare‑Metal, RTOS, and Yocto Linux.
Skills & Qualifications
- Bluetooth & Wireless (Must Have)
- Strong experience in Classic Bluetooth (BR/EDR) and Bluetooth Low Energy (BLE)
- Excellent knowledge of Bluetooth profiles and protocols including:
- Audio Profiles: HFP, HSP, A2DP (SRC/SINK), AVRCP
- Data/Other Profiles: PBAP, MAP, HID, SPP, OPP, SDP
- GATT‑based BLE profiles
- Understanding of Bluetooth layers and components: L2
CAP, HCI, RFCOMM, LMP, LC, LLC - Solid knowledge of Bluetooth SIG specifications and protocol compliance
- Embedded Development (Must Have)
- Strong hands‑on programming in C and C++ (Python is a plus)
- Experience in Bluetooth controller firmware / embedded firmware development
- Strong debugging skills in embedded hardware environments
- OS / Platforms
- Experience working on RTOS / Bare‑metal environments; RTOS exposure:
Zephyr / FreeRTOS preferred - Linux embedded exposure:
Yocto Linux is a plus - Familiarity with Bluetooth stack components in Android / Linux; exposure to stacks like BlueZ / Bluedroid is desirable
- Android BT components (Profile stack, HCI interface, transport driver, Bluetooth SCO)
- Experience working on RTOS / Bare‑metal environments; RTOS exposure:
- Testing, Automation & Debug Tools
- Experience with Bluetooth protocol debugging tools:
Wireshark / Ethereal - Bluetooth sniffers like Frontline / Ellisys
- Logs such as HCI snoop logs
- Exposure to testing frameworks / automation tools such as Appium / Python automation / Robot Framework (good to have)
- Experience with Klocwork (plus)
- Experience with Bluetooth protocol debugging tools:
- Preferred / Nice to Have
- Experience with Bluetooth stacks from vendors such as Qualcomm / Broadcom / Marvell / Media Tek
- Experience with Bluetooth audio module + audio codec integration
- Transport/Kernel development for Bluetooth is a strong plus
- CI/CD exposure is beneficial
- Tools / Environment
- C, C++, Python
- RTOS (Zephyr/FreeRTOS), Bare‑metal
- Yocto Linux
- Git, CI/CD pipelines
- Bluetooth debugging tools:
Wireshark, Ellisys/Frontline sniffers, HCI logs
- Education
- Bachelor’s/Master’s in Electronics / Electrical / Computer Science / ECE or equivalent.
- Soft Skills
- Strong communication skills (written & verbal)
- Self‑motivated, proactive, and able to work independently
- Strong team player with ability to work in a fast‑paced environment
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×