Senior C/C++/RTOS Engineer, Sensor Algorithms Lead

Garmin

Cary (NC)

On-site

USD 140,000 - 170,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Garmin Benefits

Job summary

Garmin seeks a Senior C/C++/RTOS Software Engineer for Cary, NC or Garmin's U.S. HQ in the Greater Kansas City area.

You will join the Core Platform Technology - Sensor Algorithms Team to develop sensor-based algorithms across Garmin products, including smartwatches and cycling computers. The role emphasizes leadership as an individual contributor, embedded software design, HIL testing, and strong problem solving, with mentoring responsibilities and opportunities to influence architecture and

Qualifications

  • Bachelor’s degree with 5+ years of relevant experience or equivalent.
  • Proficiency in C/C++ on RTOS and software architecture design.
  • Experience with algorithmic problem solving and prototyping.
  • Experience leading complex software projects as an IC or lead engineer.

Responsibilities

  • Lead software development in C/C++ and RTOS for embedded systems.
  • Design and review software architectures for new tech and performance improvements.
  • Develop embedded software across Garmin product ecosystems (watches, cycling computers).
  • Build HIL test infrastructure, CI pipelines, and diagnostic tools.
  • Mentor junior engineers and contribute to project planning and schedules.
  • Evaluate design tradeoffs for power, cost, and reliability.

Skills

C/C++
RTOS
Python
Algorithm design
Mentoring
Team leadership
Embedded systems
Hardware-in-the-loop
Communication

Education

Bachelor’s Degree in CS/EE/CE/SWE

Tools

GoogleTest
Jenkins/Zuul CI/CD
HIL testing
Unittest

Job description

Garmin seeks a Senior C/C++/RTOS Software Engineer for Cary, NC or Garmin's U.S. HQ in the Greater Kansas City area.

You will join the Core Platform Technology - Sensor Algorithms Team to develop sensor-based algorithms across Garmin products, including smartwatches and cycling computers. The role emphasizes leadership as an individual contributor, embedded software design, HIL testing, and strong problem solving, with mentoring responsibilities and opportunities to influence architecture and

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior C/C++ RTOS Engineer - Sensor Algorithms Lead
Senior C/C++ RTOS Engineer - Sensor Algorithms Lead

Garmin • Olathe (KS)

On-site
USD 140,000 - 190,000
Sr C/C++/ RTOS Software Engineer - Core Tech Team
Sr C/C++/ RTOS Software Engineer - Core Tech Team

Garmin • Olathe (KS)

On-site
USD 140,000 - 190,000
Sr C/C++/ RTOS Software Engineer - Core Tech Team
Sr C/C++/ RTOS Software Engineer - Core Tech Team

Garmin • Cary (NC)

On-site
USD 140,000 - 170,000
Garmin Benefits
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 C++ Engineer - Lead, Map Tech & Systems
Senior C++ Engineer - Lead, Map Tech & Systems

Garmin Ltd. • Olathe (KS)

On-site
USD 120,000 - 160,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
Lead Embedded Sensor Platform Engineer
Lead Embedded Sensor Platform Engineer

Garmin • Olathe (KS)

On-site
USD 1 - 2
Garmin Benefits
Senior C++ Software Engineer — Lead IC, Mapping Tech
Senior C++ Software Engineer — Lead IC, Mapping Tech

Garmin • Olathe (KS)

On-site
USD 120,000 - 180,000
Garmin Benefits
Biomedical Sensors Software Engineer (Embedded & Data)
Biomedical Sensors Software Engineer (Embedded & Data)

Garmin • Olathe (KS)

On-site
USD 110,000 - 160,000
Senior C++ Systems Engineer, Maps Platform
Senior C++ Systems Engineer, Maps Platform

Garmin Ltd. • Kansas

On-site
USD 140,000 - 190,000