Job Title: Sr. Embedded Software Engineer - Bluetooth Development & Testing
Experience: 6 Years
Location: San Diego CA (Onsite/Hybrid)
Type: Long Term Contract (2 Yrs)
Role Overview
Synaptics is looking for a Senior Embedded Software Engineer with strong expertise in Bluetooth (Classic BR/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/Hardware teams.
Support development in embedded environments like Bare-Metal / RTOS / Yocto Linux.
Required 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:
L2CAP 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)
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)
Preferred / Nice to Have
Experience with Bluetooth stacks from vendors such as Qualcomm / Broadcom / Marvell / MediaTek
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
Bachelors/Masters 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
Required Skills:
PROTOCOL STACKPYTHONLINUXAUTOMATIONCRTOSCI/CDTESTINGAPPIUM
Job Title: Sr. Embedded Software Engineer - Bluetooth Development & TestingExperience: 6 YearsLocation: San Diego CA (Onsite/Hybrid)Type: Long Term Contract (2 Yrs)Role OverviewSynaptics is looking for a Senior Embedded Software Engineer with strong expertise in Bluetooth (Classic BR/EDR BLE) devel...
Job Title: Sr. Embedded Software Engineer - Bluetooth Development & Testing
Experience: 6 Years
Location: San Diego CA (Onsite/Hybrid)
Type: Long Term Contract (2 Yrs)
Role Overview
Synaptics is looking for a Senior Embedded Software Engineer with strong expertise in Bluetooth (Classic BR/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/Hardware teams.
Support development in embedded environments like Bare-Metal / RTOS / Yocto Linux.
Required 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:
L2CAP 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)
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)
Preferred / Nice to Have
Experience with Bluetooth stacks from vendors such as Qualcomm / Broadcom / Marvell / MediaTek
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
Bachelors/Masters 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
Required Skills:
PROTOCOL STACKPYTHONLINUXAUTOMATIONCRTOSCI/CDTESTINGAPPIUM
View more
View less