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.
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
RELOCATION ASSISTANCE AVAILABLE
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.