17 days old

Software Team Lead - Wireless Tech Team - Cary, NC

Garmin International
Cary, NC 27513
  • Job Code
GPS Manufacturer/Distributor

Garmin is seeking a full-time Software Engineering Team Leader for our Core Platform Technology group, to direct and support embedded software engineers at the Garmin office in Cary, NC.

The Software Engineering Team Leader will manage a team of 7 software engineers who are responsible for layer 1-4 stack development for wireless networking technologies including Wi-Fi, LTE, and Bluetooth.

Garmin's products utilize these networking technologies to enable features such as streaming video, music library management (Spotify, Amazon, etc.), over-the-air (OTA) software & map updates, sensor communication, data synchronization for our customers, and many more.

You will enjoy cutting-edge work in a fast-paced environment at Garmin's office location in Cary, NC, and will enable your team to create, productize and maintain new technologies for Garmin product segments including Marine, Portable Aviation, Outdoor, Fitness, and Automotive. These segments create a diverse set of products including running and outdoor watches, personal navigation devices, dash cams, aviation navigation, marine chart-plotters and many other innovative products. The Team Lead role is the first layer of management on the career track at Garmin. Essential functions of the role include:

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

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

Write and discuss performance evaluations annually with your team; this would include any corrective action measures

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

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

Perform other job-related duties as assigned

In addition to a Bachelor and/or Master of Science Degree in Computer Science, Electrical Engineering, Computer Engineering, or Software Engineering, qualified candidates will possess the following:
  • 10+ years of work experience in Software Engineering with some leadership responsibility

  • 3-5 years of work experience in a team leadership role

  • Detailed knowledge and experience with Embedded C/C++

  • Detailed knowledge of distributed software development methodology

  • Experience debugging complex problems on embedded systems

  • Experience developing/maintaining layer 1-4 networking software running on an embedded system, preferably Linux

  • Familiarity with networking protocols and standards, including TCP/IP, UDP, PPP, PPPoE, Wi-Fi, LTE, and/or Bluetooth

  • Experience debugging with Bluetooth and/or 802.11 protocols over-the-air using commonly available protocol analyzers (Wireshark, etc.)

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

Other desirable skills and experience include:

  • Developing 802.11 Wi-Fi or LTE solutions on embedded devices
  • Developing with Bluetooth on iPhone and/or Android devices
  • Integrating and maintaining 3rd party Bluetooth and/or 802.11 stacks (e.g. SDKs)
  • Familiarity with common networking software implementations, including ConnMan, wpa_supplicant, hostapd, pppd, and others
  • Modular software design in cross-platform ecosystems
  • Writing software development and test plans
  • Ability to work on multiple simultaneous development projects
  • Collaborative project tracking (JIRA), version control (Git), and code review (Gerrit) software tools
  • Developing with embedded Linux distributions (Yocto)
  • Designing & developing communication protocols for systems utilizing UART, I2C, SPI and other such inter-IC interfaces

Our benefits are designed to lead an evolving marketplace, support innovation and encourage a healthy balance between work and life. They allow our associates to make their own decisions about their well-being and future and consistently rank Garmin as a top tier benefits provider when compared to other high-tech employers. We offer a choice of high value medical, dental and vision plans with low or no premiums, to fit your and your familys preferences. In addition, Garmins financial benefits include a generous 401K retirement plan that provides 5% of pay base contribution plus a match of 75 cents for every dollar you contribute to a maximum of 10% of your compensation. The employee stock purchase plan allows for shares to be bought at a 15% discount. Garmin offers many other benefits and perks ranging from well-being initiatives, educational assistance and career development, community charity support, and employee discounts just to name a few.

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

Posted: 2021-02-09 Expires: 2021-03-10
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 Team Lead - Wireless Tech Team - Cary, NC

Garmin International
Cary, NC 27513

Join us to start saving your Favorite Jobs!

Sign In Create Account
Powered ByCareerCast