Demo

Senior Software Engineer

Garmin
Garmin Salary
Cary, NC Full Time
POSTED ON 4/30/2026
AVAILABLE BEFORE 5/30/2026
Overview

Garmin International seeks Senior Software Engineer (Cary, NC; Multiple Positions):
  • Develops moderately complex software in C/C and Python for new products and/or applications.
  • Utilizes software engineering tools such as configuration management systems, cross-compile build processes, and debuggers in the software development process.
  • Supports compliance and certification activities for new designs.
  • Integrates and maintains externally developed software into products.
  • Performs technical root cause analysis and outlines corrective action for given problems.
  • Provides limited technical mentoring and guidance (approximately 5-10% of the time) without formal supervisory responsibilities.
  • This is an individual contributor role.
  • Full-time remote work is not available.

Requirements:

Bachelor of Science Degree in Communication or Telecommunication Engineering, Computer Science, Electrical or Electronic Engineering, Computer Engineering, Software Engineering, or a related technical field plus a minimum of 5 years of progressive relevant work experience.

Must show demonstrated experience in the following:

  • C, C , Python
  • Wi-Fi driver integration across multiple Wi-Fi chipsets, and Wi-Fi issue analysis including support of Carplay and Android Auto
  • LTE Modem driver integration
  • Embedded System Design and Debugging tools and techniques including JTAG debuggers and Kernel Trace
  • Software configuration management tools such as Gerrit, Git, Subversion or similar
  • Wireless networking applications including wpa_supplicant and hostapd
  • Open source networking related software including Mbed TLS, iPerf and cURL
  • Measuring Wi-Fi throughput; analyzing Wi-Fi driver bottlenecks; and identifying and implementing enhancements to increase overall Wi-Fi throughput
  • Wi-Fi analyzers and packet capture tools including Wireshark, tcpdump and sniffers
  • USB and SDIO bus protocol analyzer

In lieu of a Bachelor's plus 5 years of experience, will accept a Master's degree in same plus 3 years of relevant work experience.

#non-indexed

Salary.com Estimation for Senior Software Engineer in Cary, NC
$120,083 to $144,674
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Garmin

  • Garmin Olathe, KS
  • Overview We are seeking a full-time Material Handler - Equipment (1st Shift) at Garmin's U.S. headquarters in the Greater Kansas City area. In this role, y... more
  • Just Posted

  • Garmin Olathe, KS
  • Overview We are seeking a full-time Software Engineer 1 at Garmin's U.S. headquarters in the Greater Kansas City area. In this role, you will be responsibl... more
  • Just Posted

  • Garmin Olathe, KS
  • Overview We are seeking a full-time IT Software Engineer 2 at Garmin's U.S. headquarters in the Greater Kansas City area. In this role, you will be respons... more
  • Just Posted

  • Garmin Salem, OR
  • Overview We are seeking a full-time Product Support Specialist - Dive at Garmin's location in Salem, OR. In this role, you will be responsible for getting ... more
  • Just Posted


Not the job you're looking for? Here are some other Senior Software Engineer jobs in the Cary, NC area that may be a better fit.

  • Progress Software Raleigh, NC
  • We are Progress (Nasdaq: PRGS) – the trusted provider of software that enables our customers to develop, deploy and manage responsible, AI-powered applicat... more
  • 8 Days Ago

  • Siemens EDA (Siemens Digital Industries Software) Cary, NC
  • Siemens EDA is a global technology leader in Electronic Design Automation software. Our software tools enable companies around the world to develop highly ... more
  • 14 Days Ago

AI Assistant is available now!

Feel free to start your new journey!