Senior Embedded C/C++ Software Engineer — Technical Lead

Garmin Ltd.

Cary (NC)

On-site

USD 120,000 - 180,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Garmin Benefits

Job summary

Garmin International is seeking a Senior Software Engineer specializing in C and C++ for embedded software in the Outdoor segment. The role offers technical leadership, code reviews, and hands-on design for navigation and connected vehicle solutions at Garmin's U.S. sites in Cary, NC or the Kansas City area.

The candidate will decompose requirements, mentor engineers, and drive architectural decisions while collaborating across teams and applying robust software engineering practices.

Qualifications

  • Degree plus 5+ years of relevant experience or equivalent mix.
  • Strong design of software systems and modules for new tech or improved capability.
  • Experience leading complex software projects and decomposing requirements.
  • Proficiency in C, C++, and OO design with data structures.

Responsibilities

  • Lead software development in C/C++ for new products and applications.
  • Decompose requirements, design functionality, and plan tasks.
  • Research problems and implement algorithmic solutions.
  • Mentor junior engineers and participate in code reviews.
  • Contribute to project planning, estimates, and feasibility assessments.
  • Collaborate using configuration management, builds, and debuggers.

Skills

C
C++
Software architecture
Leadership
Mentoring
Algorithms
Embedded software

Education

Bachelor’s Degree in Computer Science, Electrical Engineering, Computer Engineering, Software Engineering, Aerospace Engineering, Math, Physics or related field

Tools

Git
CI/CD
Debugger
Build systems

Job description

Garmin International is seeking a Senior Software Engineer specializing in C and C++ for embedded software in the Outdoor segment. The role offers technical leadership, code reviews, and hands-on design for navigation and connected vehicle solutions at Garmin's U.S. sites in Cary, NC or the Kansas City area.

The candidate will decompose requirements, mentor engineers, and drive architectural decisions while collaborating across teams and applying robust software engineering practices.

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
Senior Embedded C/C++ Software Engineer

Garmin • Olathe (KS)

On-site
USD 120,000 - 160,000
Garmin Benefits
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
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 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
Senior Software Engineer - C++/C
Senior Software Engineer - C++/C

Garmin • Olathe (KS)

On-site
USD 120,000 - 160,000
Garmin Benefits
Lead Software Engineer — Embedded Networking & Architecture
Lead Software Engineer — Embedded Networking & Architecture

Garmin • Olathe (KS)

On-site
USD 120,000 - 180,000
Senior Software Engineer - C++/C
Senior Software Engineer - C++/C

Garmin • Cary (NC)

On-site
USD 120,000 - 160,000
Senior Software Engineer - C++/C
Senior Software Engineer - C++/C

Garmin Ltd. • Cary (NC)

On-site
USD 120,000 - 180,000
Garmin Benefits
Senior Embedded Security Engineer — Lead & Secure Systems
Senior Embedded Security Engineer — Lead & Secure Systems

Garmin Ltd. • Cary (NC)

On-site
USD 120,000 - 180,000