Our Ability Jobs

Job Information

Garmin Bluetooth/WiFi Embedded Software Engineer - Kansas City in Olathe AOEM Center, Kansas

Our Automotive Infotainment development team has an exciting opportunity for a full-time Bluetooth/Wi-Fi Embedded Software Engineer who is passionate about integrating Bluetooth and Bluetooth Low Energy into embedded designs. As part of the platforms team, you will work closely with the hardware design engineers and other platform software engineers to develop low-level drivers/software to take projects from concept to production. There is a wide range of opportunity to work with various hardware platforms and technologies that are found in many consumer electronic products today! As a growing and consistent leader in automotive navigation, we strive to design and deliver innovative features. We take pride in producing simple, elegant solutions that impact global customers with clear differentiation.

Bluetooth/Wi-Fi software engineers on the Auto OEM team will:

  • Design, implement, debug, and optimize Bluetooth Classic and Bluetooth Low Energy feature integration in new and/or existing designs.

  • Lead problem solving efforts to improve performance and reliability of Bluetooth connectivity.

  • Integrate, improve and tailor vendor drivers, host stacks, and applications to our needs.

  • Work with the hardware team to ensure the correct hardware and RF architecture necessary to support an optimal customer experience

  • Support compliance and certification activities for new designs including Profile Test Suite (PTS) testing, Qualified Design ID (QDID) inspection, profile version analysis, etc.

  • Make substantial contributions toward determination of project goal/objective feasibility

  • Participate in project leadership and/or program planning including providing technical input to product development plans and concept documents

  • Provide reliable solutions to a wide range of difficult problems using sound problem solving techniques

  • Contribute to advanced technical research on new technologies

  • May work with software vendors to integrate externally developed deliverables into project

  • Assist design engineering as needed with component datasheet review and schematic design review

  • Offer process improvement suggestions and authors new procedures as appropriate

  • Serve as a mentor to less experienced Software Engineers (Software Engineer 1)

  • Exemplify Garmin’s Mission Statement and Quality Policy and proactively works to improve Garmin’s image and culture

Candidates for this role should possess a Bachelor of Science Degree in Computer Science, Electrical Engineering, Computer Engineering, Math or Physics or another relevant engineering/technical field AND a minimum of one-year relevant experience OR an equivalent combination of education and relevant experience, plus a cumulative GPA greater than or equal to 3.0 as a general rule.

Qualified candidates will also:

  • Demonstrate proficient knowledge and utilization of engineering tools necessary for successful performance of the essential functions of this job description

  • Must demonstrate proficiency and possess experience necessary to develop moderately complex software in C and/or assembly language

  • Demonstrated experience programming C on ARM processors

  • Demonstrate mastery of relevant software engineering tools (configuration management systems, build processes, debuggers, emulators, simulators and logic analyzers)

  • Demonstrate proficient ability to capture and document software requirement

  • Must possess detailed knowledge of WiFi protocols, including software development to enable Wifi Access Point, Wifi Direct and WPA Supplicant, MIMO or MU-MIMO and other technologies.

  • Must possess detailed knowledge of Bluetooth core specification and experience with profile specifications including, but not limited to PBAP, MAP, HID, SPP, A2DP, AVRCP, HSP and HFP

  • Capability in bringing new unproven technologies to production is a must.

Desirable Skills:

  • Experience debugging the Bluetooth BR/EDR and LE protocol over-the-air with commonly available protocol analyzers

  • Experience with Bluetooth stack or driver software development

  • Experience with DSRC or 5G Vehicle to Vehicle and Vehicle(V2V) to Infrastructure (V2I) technologies are a plus.

  • Experience designing & developing communication protocols for systems utilizing UART, I2C, SPI and other such inter-IC interfaces

  • Previous experience writing embedded C code and in-circuit debugging using JTAG interface

  • Familiarity with developing, debugging, and optimizing embedded multi-threaded systems running on ARM-based processors

  • Experience in using oscilloscopes and/or logic analyzers to design, test and validate embedded systems


Garmin International is an equal opportunity employer. Qualified applicants will receive consideration for employment without regard to race, religion, color, national origin, citizenship, sex, sexual orientation, gender identity, veteran’s status, age or disability.