Senior Software Engineer

Garmin

Garmin

Software Engineering

United States · Cary, NC, USA

Posted on Apr 28, 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