What are the responsibilities and job description for the Bluetooth Engineer position at InDepth Engineering Solutions, LLC?
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.
Requirements
· 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