Senior Embedded Software Engineer - Marine Weather Tech

Garmin

Cary (NC)

On-site

USD 110,000 - 160,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Garmin is seeking a Senior C/C++ Embedded Software Engineer in Cary, NC for the Marine embedded software team. You will develop weather awareness, integrated media experiences for boaters, and control multimedia devices on marine chartplotters and related hardware.

You will lead, design, and implement efficient C/C++ code across layers, collaborate with product managers and QA, mentor junior engineers, and contribute to roadmap planning in a fast-paced environment.

Qualifications

  • Bachelor's degree in Computer Science, Electrical Engineering, Computer Engineering, Software Engineering, or related field with 5+ years of experience or combination thereof.
  • Proven ability to design well-architected software systems that support new tech or improve existing functionality.
  • Strong algorithmic problem-solving skills and research capability.
  • Experience leading software projects or functioning as a lead engineer on complex systems.
  • Ability to decompose requirements into well-defined tasks and manage scope, quality, and timelines.
  • Proficiency in C and C++ on embedded platforms and excellent communication skills.

Responsibilities

  • Lead and contribute to software development in C/C++ on embedded marine platforms.
  • Design efficient, maintainable, verifiable code across software layers.
  • Collaborate with product managers, QA, and engineers across Garmin.
  • Review architecture and modules for new tech and performance improvements.
  • Mentor junior engineers and provide guidance on complex problems.
  • Participate in project planning and risk assessment.

Skills

C
C++
Embedded systems
Leadership
Communication
Teamwork

Education

Bachelor's Degree in CS/EE/CE

Tools

Git
Azure DevOps
Gerrit
JIRA

Job description

Garmin is seeking a Senior C/C++ Embedded Software Engineer in Cary, NC for the Marine embedded software team. You will develop weather awareness, integrated media experiences for boaters, and control multimedia devices on marine chartplotters and related hardware.

You will lead, design, and implement efficient C/C++ code across layers, collaborate with product managers and QA, mentor junior engineers, and contribute to roadmap planning in a fast-paced environment.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Lead Embedded Software Engineer - Marine Systems
Lead Embedded Software Engineer - Marine Systems

Garmin Ltd. • Cary (NC)

On-site
USD 120,000 - 165,000
Lead Embedded Software Team - Marine Charts
Lead Embedded Software Team - Marine Charts

Garmin • Cary (NC)

On-site
USD 140,000 - 190,000
Senior Embedded Engineer – Marine Telematics Leader
Senior Embedded Engineer – Marine Telematics Leader

Garmin • Cary (NC)

On-site
USD 110,000 - 150,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
Lead Embedded Linux Engineer — Marine Systems
Lead Embedded Linux Engineer — Marine Systems

Garmin Ltd. • Cary (NC)

On-site
USD 140,000 - 180,000
Garmin Benefits
Senior Software Engineer - Marine Electronics (C/C++)
Senior Software Engineer - Marine Electronics (C/C++)

Garmin • Tulsa (OK)

On-site
USD 120,000 - 180,000
Garmin Benefits
Embedded Linux Technical Lead & Systems Architect
Embedded Linux Technical Lead & Systems Architect

Garmin • Cary (NC)

On-site
USD 160,000 - 190,000
Garmin Benefits
Senior Software Engineer (Telematics)
Senior Software Engineer (Telematics)

Garmin Ltd. • Cary (NC)

On-site
USD 120,000 - 180,000
Garmin Benefits
Senior Software Engineer (Telematics)
Senior Software Engineer (Telematics)

Garmin • Cary (NC)

On-site
USD 110,000 - 150,000
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