Principal Embedded Software Engineer, Bluetooth

Bluetooth, BLE, bug fixing, C, C++, linux, protocol analyzers
Contract Corp-To-Corp, Contract Independent, Contract W2
Depends on Experience
Work from home not available Travel not required

Job Description

Seeking a Senior Embedded C/C++, Linux or Android for HOT Augmented Reality Start-up in Sunnyvale, CA or Plantation, FL.


Will be developing framework level software for high volume consumer devices, in the domain of Bluetooth Connectivity.

Provide technical guidance to junior team members, as well as, be able to work in an environment with interdisciplinary teams.


  • Architect, design and develop Bluetooth Classic and BLE software components for proprietary products

  • Work with different cross functional teams to integrate, debug Bluetooth components in platform

  • Perform code review, code optimization, refactoring, bug hunting, and bug fixing

  • Produce unit, functional, integration and interoperability tests, including automating tests when advantageous

  • Analyze RF, Firmware issues using sniffer tools and work with Bluetooth Software and Hardware vendors to fix them

  • Write technical documents, including white papers, architecture diagrams, module and API description.

Must have skillsets

  • 5+ years of Software experience on embedded platforms such as Linux and/or Android

  • Strong experience and knowledge in C/C++

  • Strong Computer Science fundamentals in object-oriented design, data structures and complexity analysis

  • Bluetooth Software debugging experience with Bluetooth sniffer tools, protocol analyzers

  • Experience with Linux Inter-process Communication(IPC) & Multi-threading programming

  • Experience with version control & continuous integration tools: Git/repo, Gerrit

  • Good to have low level software debugging skills using gdb, emulators, JTAG etc

  • Knowledge on performance and power optimization

Desired skillsets

  • Experience with Bluedroid, BlueZ and/or other Bluetooth stacks is highly desired

  • Experience on Bluetooth classic profiles such as HFP/A2DP/MAP/HID and BLE GATT profiles is highly desired.

  • Experience with Android services & GNU Makefiles, ADB, shell scripts is a plus

  • BA/BS is required, MS or higher is preferred

Contract: 6-12+ Months, can convert to fulltime

Location: Sunnyvale, CA or Plantation, FL

Posted By

Keon Paulino

1999 S. Bascom Avenue, Suite 800 Campbell, CA, 95008

Dice Id : 10365912
Position Id : 6041823
Have a Job? Post it

Similar Positions

Embedded Engineer
  • Customized Solutions Inc.
  • Santa Clara, CA
Embedded Engineer - Wifi
  • GlobalLogic, Inc.
  • San Jose, California
Firmware developer for client Google
  • Valiantica, Inc
  • Mountain View, CA
Senior Embedded Engineer
  • MentorUS Global LLC
  • San Jose, CA
Embedded Engineer
  • HCL America Inc.
  • Mountain View, California
Embedded Developer (C/C++/Embedded)
  • Pyramid Consulting, Inc.
  • Sunnyvale, CA
Embedded Engineer - Medical Device
  • VDart, Inc.
  • Alameda Round Lake, CA
Senior Software Engineer - Embedded
  • Mindsource Inc
  • Sunnyvale, California
Embedded Linux & C/C++
  • Trinity Globaltech
  • Mountain View, California
Sr. Embedded Software Engineer
  • Albin Engineering Services
  • Pleasanton, CA
Senior Firmware Engineer
  • Mountain View, CA
Embedded Linux & C/C++
  • Mountain View, CA
Lead Embedded Software Engineer
  • Intuitive Surgical, Inc.
  • Sunnyvale, CA
Embedded Firmware Engineering Manager
  • Tekforce Corporation
  • Santa Clara, CA