4 days old

Software Networking Team Leader

Garmin International
Olathe, KS 66061
  • Job Code
    21000CJ
GPS Manufacturer/Distributor

The Software Networking Team is responsible for integrating wirelessnetworking technologies including Wi-Fi, LTE, and Bluetooth into embedded devices; You will work in a fast-paced environment and will enable your team to create andproductizefeatures such as streaming video, music playback (Spotify, Amazon, etc.), over-the-air (OTA) software & map updates, sensor communication, and customer data synchronization on Garmin's Outdoor and Fitness products.These teams create a diverse set of products including running and outdoor watches, handheld navigation devices, cycling computers, portable aviation devices, 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 Garmins 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


Requirements include Bachelor and/or Master of Science Degree in Computer Science, Electrical Engineering, Computer Engineering, or Software Engineering and the following:



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

  • At least 1 year of experience in a leadership (or related) role with duties such as 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 L2, L3and L4 networking software

  • Familiarity with network communication protocols such as TCP, UDP, PPP, PPPoE, DNS, IPv4/6, TLS, etc.

  • Experience debugging complex networking problems using protocol analyzers like Wireshark.

  • 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



Desirable Qualifications:



  • Familiarity with the Bluetooth, 3GPP/LTE or Wi-Fi standards

  • Experience with embedded communicaiton interfaces such as UART, SPI or SDIO

  • Experience writing software development and test plans

  • Experience with collaborative project tracking, version control, and code review tools such as JIRA, Git and Gerrit



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, veterans status, age or disability.







Posted: 2021-05-06 Expires: 2021-06-04
Sponsored by:
ADP Logo
Sponsored by:
Bank of America Logo

Featured Jobs[ View All ]

Featured Employers

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Software Networking Team Leader

Garmin International
Olathe, KS 66061

Join us to start saving your Favorite Jobs!

Sign In Create Account
Powered ByCareerCast