Job Title: Software Bluetooth Engineer
Location: Palo Alto, CA 94304
Duration: 06 Months+/ Contract
Note:
Pay Rate: $50.40-66.65/Hr.
Hybrid 3 days per week onsite (M-W-F generally- with flex depending on business needs)
Schedule: 8-5/9-6 on avg with flex depending on business needs (1-hour non-billable lunch)
Job Description:
This is what you'll do:
Design and implement Bluetooth applications/profiles and features on Linux and Android platforms.
Develop systems software architecture for Bluetooth and BLE profiles.
Collaborate closely with and work Media platform, Media applications and Audio tuning to deliver a great Bluetooth audio experience.
Write Python based automation for Bluetooth end-to-end testing.
Work cross functionally with multiple stakeholders across several teams to test, debug and deliver robust software solutions.
Instill a culture of engineering excellence within and beyond the team.
This is what you'll need:
BS/MS in Computer Engineering, Electrical Engineering, or equivalent field
Strong technical competence in Bluetooth BR/EDR and Bluetooth Low Energy embedded systems
Expert knowledge in Bluetooth applications and Android Applications
Experience with Bluetooth stacks such as Bluedroid and BlueZ
2+ years developing firmware in C++, Java, Android Application development and Python
Experience with serial protocols such as SPI, I2C, UART, etc
Hands-on debugging skills with test equipment (oscilloscope, logic analyzer, Bluetooth sniffer, etc)
Additional preferred skills:
Experience with automotive protocols, such as CAN
Design and implementation of secure bootloaders and OTA procedure
Experience with build infrastructure (make, Scons, Jenkins, etc)