Senior Embedded C/C++ Software Engineer

Garmin

Olathe (KS)

On-site

USD 120,000 - 160,000

Full time

14 days+
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Garmin Benefits

Job summary

Garmin is seeking a Senior Software Engineer - C++/C for its U.S. headquarters or Cary, NC location. You will provide technical leadership, contribute to embedded software development, and help plan projects across on- and off-road navigation and outdoor tech.

You will lead complex software initiatives, mentor junior engineers, and drive architecture while collaborating with cross-functional teams to deliver reliable solutions.

Qualifications

  • Bachelor's degree in CS/EE/Software Eng or related field and 5+ years relevant experience (or equivalent).
  • GPA 3.0+ is preferred and reflected in academics record.
  • Proven ability to design well-architected software systems and modules.

Responsibilities

  • Lead software development in C/C++ for new products and applications.
  • Serve as Lead Software Engineer for complex projects.
  • Decompose requirements into tasks and create designs for new functionality.
  • Research problems and implement algorithmic solutions; perform root cause analysis.

Skills

Leadership
C
C++
Code reviews
Mentoring
Algorithms

Education

Bachelor's degree in Computer Science or related field
GPA 3.0+

Job description

Garmin is seeking a Senior Software Engineer - C++/C for its U.S. headquarters or Cary, NC location. You will provide technical leadership, contribute to embedded software development, and help plan projects across on- and off-road navigation and outdoor tech.

You will lead complex software initiatives, mentor junior engineers, and drive architecture while collaborating with cross-functional teams to deliver reliable solutions.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded C/C++ Engineer - Technical Leader
Senior Embedded C/C++ Engineer - Technical Leader

Garmin • Cary (NC)

On-site
USD 120,000 - 160,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
Technical Lead Software Engineer (C/C++, Embedded)
Technical Lead Software Engineer (C/C++, Embedded)

Garmin • Cary (NC)

On-site
USD 120,000 - 150,000
Garmin Benefits
Senior C++ Maps Platform Engineer
Senior C++ Maps Platform Engineer

Garmin • Cary (NC)

On-site
USD 140,000 - 190,000
Technical Lead: Embedded Software & Networking (C/C++)
Technical Lead: Embedded Software & Networking (C/C++)

Garmin Ltd. • Cary (NC)

On-site
USD 90,000 - 130,000
Senior Telematics Software Engineer, Embedded C/C++
Senior Telematics Software Engineer, Embedded C/C++

Garmin Ltd. • Cary (NC)

On-site
USD 120,000 - 180,000
Garmin Benefits
Senior C++ Map Navigation Engineer - High-Perf Embedded
Senior C++ Map Navigation Engineer - High-Perf Embedded

Garmin • Olathe (KS)

On-site
USD 140,000 - 190,000
Garmin Benefits
Senior C++ Map Navigation Systems Engineer
Senior C++ Map Navigation Systems Engineer

Garmin Ltd. • Olathe (KS)

On-site
USD 120,000 - 160,000
Senior C++ Map Navigation Engineer
Senior C++ Map Navigation Engineer

Garmin • Cary (NC)

On-site
USD 140,000 - 190,000
Garmin Benefits
Embedded Software Engineer I — Cary, NC (On-Call & Growth)
Embedded Software Engineer I — Cary, NC (On-Call & Growth)

Garmin Ltd. • Cary (NC)

On-site
USD 70,000 - 90,000
Eligible for Garmin's benefit program