Embedded C/C++ Engineer - Wireless Protocols

Garmin

Cary (NC)

On-site

USD 100,000 - 150,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Garmin is seeking a full-time C/C++ Embedded Software Engineer2 in Cary, NC to develop wireless protocol software for a range of consumer devices. You will work on embedded Linux/RTOS, prototype features, and collaborate with teams across Garmin to enable advanced connectivity use cases.

The role emphasizes debugging Wi-Fi interoperability, code reviews, and mentoring less experienced engineers. A strong foundation in C/C++, Linux, and scripting is expected, with opportunities to influence

Qualifications

  • Bachelor’s Degree or equivalent with 1+ year relevant embedded software experience.
  • GPA >= 3.0 overall.
  • Proficient in developing moderately complex embedded C/C++ on Linux.
  • Familiar with software tools: build systems, debuggers, emulators.
  • Collaborative and eager to learn.

Responsibilities

  • Design and deliver high-quality embedded C and C++ software on embedded Linux and RTOS.
  • Prototype and productize software features in a fast-paced environment.
  • Analyze, debug, and resolve Wi-Fi performance and interoperability issues.
  • Collaborate with Garmin teams to implement innovative connectivity use-cases.
  • Mentor junior engineers and participate in peer code reviews.

Skills

Embedded C/C++
Linux development
RTOS
Python scripting

Education

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

Tools

Build systems
Debuggers
Emulators
Simulators
Logic analyzers
Configuration management systems

Job description

Garmin is seeking a full-time C/C++ Embedded Software Engineer2 in Cary, NC to develop wireless protocol software for a range of consumer devices. You will work on embedded Linux/RTOS, prototype features, and collaborate with teams across Garmin to enable advanced connectivity use cases.

The role emphasizes debugging Wi-Fi interoperability, code reviews, and mentoring less experienced engineers. A strong foundation in C/C++, Linux, and scripting is expected, with opportunities to influence

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

Similar jobs worth comparing

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
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
C/C++ Software Engineer 2 - Communication protocols
C/C++ Software Engineer 2 - Communication protocols

Garmin • Cary (NC)

On-site
USD 100,000 - 150,000
Embedded C/C++ Engineer – Wireless & Embedded Linux
Embedded C/C++ Engineer – Wireless & Embedded Linux

Garmin • Olathe (KS)

On-site
USD 90,000 - 120,000
Embedded C/C++ Engineer – Marine Telematics
Embedded C/C++ Engineer – Marine Telematics

Garmin Ltd. • MacGregor Park (NC)

On-site
USD 85,000 - 110,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
Senior Embedded C/C++ Engineer - Technical Leader
Senior Embedded C/C++ Engineer - Technical Leader

Garmin • Cary (NC)

On-site
USD 120,000 - 160,000
C/C++ Software Engineer - Core Tech Team
C/C++ Software Engineer - Core Tech Team

Garmin • Olathe (KS)

On-site
USD 90,000 - 120,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
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