This job listing has expired and the position may no longer be open for hire.

Team Leader Software Engineering at Garmin International

Posted in Engineering 30+ days ago.

Type: Full-Time
Location: Olathe, Kansas





Job Description:

GPS Manufacturer/Distributor

If you’re looking to lead, we’re looking for you! We are hiring a full-time Embedded Networking Team Leader in our Core Platform Technology group to direct and support embedded software engineers at Garmin Headquarters in Olathe, KS. You will direct, coordinate and contribute to the activities of a Software Engineering team that develops state-of-the-art wireless networking software and solutions. 

The Embedded Networking Team is responsible for layer 1-4 stack development for wireless networking technologies including Wi-Fi, LTE, and Bluetooth; a typical day can involve anything from driver development to debugging networking protocols. Garmin's products utilize these networking technologies to enable features such as streaming video, music playback (Spotify, Amazon, etc.), over-the-air (OTA) software & map updates, sensor communication, customer data synchronization, and many more. 

As an Embedded Networking Team Leader, you will work in a fast-paced environment and will enable your team to create, productize and maintain new technologies for Garmin product segments including Portable Aviation, Outdoor, and Fitness. These segments create a diverse set of products including running and outdoor watches, handheld navigation devices, cycling computers, portable aviation navigators, network enabled biosensors and many other innovative products.

Essential functions of the role include:


  • Lead a team of Software Engineers with diverse capability levels in the design of new products and networking use-cases, enhancement of existing designs, and development of test procedures

  • Coordinate and participate in generating software requirements and designs for a product or family of products in accordance with Garmin’s software development methodology

  • Participate in software design and code reviews as necessary, mentoring associates on good design and development practices

  • Create feature development plans as directed by engineering management to ensure successful delivery of wireless ecosystem solutions for a variety of products and use-cases

  • Ensure the team meets milestones and development goals across a diverse set of product development plans or market requirements

  • Regularly communicate progress and status updates to leadership

  • Conduct regular 1:1's with associates, providing support for both short and long-term career objectives

  • Participate in recruiting activities to hire new associates, and oversee training and mentoring of all associates on your team

  • Perform other job-related duties as assigned


  • Bachelor and/or Master of Science Degree in Computer Science, Electrical Engineering, Computer Engineering, or Software Engineering

  • Excellent academics (cumulative GPA greater than or equal to 3.0)

  • 5 years of work experience in Software Engineering and / or Software Engineering Management

  • At least 1 year of experience in a leadership role with duties including mentoring, interviewing, training, associate development, performance management and/or aligning the team to meet organizational goals

  • Detailed knowledge and experience with C/C++

  • Experience developing and/or maintaining layer 1-4 networking software running on an embedded system

  • Familiarity with various networking protocols including TCP/IP, UDP, PPP, PPPoE, TLS, etc. or standards including Ethernet, Wi-Fi, LTE, Bluetooth, etc.

  • Experience debugging with wireless protocols over-the-air using commonly available protocol analyzers (Wireshark, etc.)

  • Experience debugging complex problems on embedded systems

  • Strong and effective verbal, written, and interpersonal communication skills

  • Ability to work well with distributed software development across several locations world-wide in a highly collaborative environment

Other desirable skills and experience include:


  • Familiarity with the Bluetooth, 3GPP and/or IEEE 802.11 specifications

  • Experience integrating and maintaining 3rd party Bluetooth, Wi-Fi, or LTE stacks (e.g. SDKs) on embedded or mobile (iPhone / Android) devices

  • Familiarity with common networking software implementations, including ConnMan, wpa_supplicant, hostapd, pppd, and others

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

  • Ability to identify system / software security risks and develop solutions

  • Experience with modular software design in cross-platform ecosystems

  • Experience writing software development and test plans

  • Ability to work on multiple simultaneous development projects

  • Experience with collaborative project tracking (JIRA), version control (Git), and code review (Gerrit) software tools

Relocation Assistance available.  Never been to Kansas City? Check it out - www.kc.org 

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. 





More jobs in Olathe, Kansas


Integris BioServices, LLC dba KCAS Bioanalytical and Biomarker Services

Integris BioServices, LLC dba KCAS Bioanalytical and Biomarker Services

Faith Technologies
More jobs in Engineering


Mozarc Medical Holding LLC

ALL Erection & Crane Rental Corp

Hancock Concrete Products, LLC