Embedded C/C++ Engineer – Wireless & Embedded Linux

Garmin

Olathe (KS)

On-site

USD 90,000 - 120,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Garmin is seeking a Software Engineer 2 for the Core Engineering team at its U.S. headquarters in the Kansas City area.

You will develop embedded C/C++ software on embedded Linux/RTOS for devices like dashcams, chartplotters, and handheld radios, enabling advanced features such as cloud storage updates and wireless connectivity. The role involves prototyping, debugging network performance, collaborating across Garmin, and mentoring junior engineers.

Qualifications

  • Bachelor’s degree and at least 1 year of relevant embedded software experience.
  • Proficiency in developing embedded C/C++ on Linux or RTOS.
  • Familiarity with CM systems, debuggers, emulators, simulators, and logic analyzers.

Responsibilities

  • Design and deliver high-quality embedded C/C++ software on embedded Linux and RTOS.
  • Prototype and productize software features in a fast-paced environment.
  • Analyze, debug, and resolve Wi‑Fi and LTE performance and interoperability issues.
  • Collaborate with Garmin teams to implement new use-cases and improve existing designs.
  • Mentor less experienced engineers and participate in peer code reviews.

Skills

Embedded C/C++
Linux
RTOS
Debugging
Code reviews
Mentoring

Education

Bachelor’s Degree in Computer Science / Electrical Engineering / Computer Engineering

Tools

Configuration management systems
Build processes
Debuggers
Emulators
Simulators
Logic analyzers

Job description

Garmin is seeking a Software Engineer 2 for the Core Engineering team at its U.S. headquarters in the Kansas City area.

You will develop embedded C/C++ software on embedded Linux/RTOS for devices like dashcams, chartplotters, and handheld radios, enabling advanced features such as cloud storage updates and wireless connectivity. The role involves prototyping, debugging network performance, collaborating across Garmin, and mentoring junior engineers.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded C/C++ Engineer - Core Tech (Wireless/RTOS)
Embedded C/C++ Engineer - Core Tech (Wireless/RTOS)

Garmin Ltd. • Olathe (KS)

On-site
USD 80,000 - 100,000
Eligible for Garmin's benefit program
Embedded C/C++ Wireless Systems Engineer II
Embedded C/C++ Wireless Systems Engineer II

Garmin Ltd. • Cary (NC)

On-site
USD 75,000 - 95,000
Benefit program eligibility
Embedded C/C++ Engineer - Wireless Protocols
Embedded C/C++ Engineer - Wireless Protocols

Garmin • Cary (NC)

On-site
USD 100,000 - 150,000
C/C++ Software Engineer - Core Tech team
C/C++ Software Engineer - Core Tech team

Garmin Ltd. • Olathe (KS)

On-site
USD 80,000 - 100,000
Eligible for Garmin's benefit program
C/C++ Software Engineer - Core Tech Team
C/C++ Software Engineer - Core Tech Team

Garmin • Olathe (KS)

On-site
USD 90,000 - 120,000
Senior Embedded C/C++ Software Engineer — Technical Lead
Senior Embedded C/C++ Software Engineer — Technical Lead

Garmin Ltd. • Cary (NC)

On-site
USD 120,000 - 180,000
Garmin Benefits
Senior Embedded C/C++ Engineer - Technical Leader
Senior Embedded C/C++ Engineer - Technical Leader

Garmin • Cary (NC)

On-site
USD 120,000 - 160,000
Embedded Software Engineer I: C/C++, Devices
Embedded Software Engineer I: C/C++, Devices

Garmin Ltd. • Olathe (KS)

On-site
USD 70,000 - 90,000
Garmin's benefit program
Senior Embedded Software Engineer — Lead IC (C/C++, Python)
Senior Embedded Software Engineer — Lead IC (C/C++, Python)

Garmin Ltd. • Olathe (KS)

On-site
USD 120,000 - 180,000
Benefits
C/C++ Software Engineer 2 - Communication protocols
C/C++ Software Engineer 2 - Communication protocols

Garmin Ltd. • Cary (NC)

On-site
USD 75,000 - 95,000
Benefit program eligibility