Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Engineer - Marine Media Team

Garmin

Overview We are seeking a full-time Senior C/C++ Embedded Software Engineer in our Cary, NC location on our Marine embedded software development team . We’re seeking someone who is passionate about creating great weather awareness and integrated media+entertainment experiences for boaters. You will build applications that help boaters navigate weather and fishing forecasts; coordinate and control stereo, streaming audio, LED lighting and other entertainment devices; and integrate media content across the vessel network. Your software will run on marine chartplotters and other devices. Essential Functions Serves in a leadership capacity as an individual contributor for carrying out embedded software development in C and C++ Designs and implements code that is efficient, maintainable and verifiably correct Works effectively across multiple software layers, focusing on application logic, data persistence and network communications Works collaboratively with UI and low-level engineering teams Builds relationships with product managers, quality teams and engineers across Garmin Reviews architected modules and software systems supporting new technology or improving capability/performance of existing functionality Decomposes functional requirements into well-defined tasks Researches fundamental problems and implements algorithm solutions that are appropriate Offers peer technical assessments in areas of expertise, new technologies and software designs May serve as a Lead Software Engineer for complex software development projects May coordinate work across teams, geographies and technical domains Assists design engineering as needed with component datasheet review and schematic design review Participates in project leadership and/or program planning including providing technical input to product development plans and concept documents Makes substantial contributions toward determination of project goal/objective feasibility and applies good judgment in setting schedules/risk taking Mentors and provides guidance to less experienced Software Engineers (1 & 2) Contributes to advanced technical research on new technologies Offers process improvement suggestions and authors new procedures as appropriate Provides reliable solutions to a wide range of difficult problems using sound problem solving techniques Basic Qualifications Bachelor’s Degree in Computer Science, Electrical Engineering, Computer Engineering, Software Engineering or related field and a minimum of 5 years relevant experience or an equivalent combination of education and experience Mastered proficiency in writing software in C and C++ on an embedded platform Demonstrated proficiency with designing well-architected software systems and modules that support new technology or improve capability/performance of existing functionality Demonstrated competence with researching fundamental problems and implementing appropriate algorithmic solutions Demonstrated ability to serve as a lead software engineer for a complex software project Ability to decompose functional requirements into well-defined tasks while balancing quality, quantity, and complexity in work output Demonstrated capability to offer peer technical assessments in areas of expertise, new technologies and software designs Demonstrated strong and effective verbal, written, and interpersonal communication skills Must be positive, detail oriented, organized, team oriented and a driven problem solver, multi-tasker, and self-starter with the ability to prioritize and lead in a fast paced, deadline-driven environment Desired Qualifications Linux development experience Passion for boating or other on-the-water activities Passion for audio, media or other entertainment technologies Familiarity with design, development and testing of reusable application code, including API-oriented design Systems thinker Experience with test automation design Familiarity and/or proficiency with mid-level protocol development and debugging, as needed for device-to-device communication Experience with git, Gerrit, JIRA and Microsoft Azure ADO Familiarity with embedded or mobile UI development is a plus Familiarity with networking protocols and standards, including TCP/IP, Wi-Fi, Controller Area Network (CAN)/NMEA, Bluetooth/BLE and ANT, and experience implementing and debugging network applications, are a plus Familiarity with REST and is a plus Garmin International is an equal opportunity employer. Qualified applicants will receive consideration for employment without regard to race, religion, color, national origin, citizenship, sex, sexual orientation, gender identity, veteran’s status, age or disability. This position is eligible for Garmin's benefit program. #J-18808-Ljbffr Garmin

Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer - Marine Media Team in Cary, NC vacancy
  • A tech startup is looking for a Senior Software Engineer to build their first scalable trust infrastructure platform. This role involves owning...  ...designing secure and maintainable systems, and collaborating with teams to create user-centric experiences. The ideal candidate has... 
    Senior

    WarmHub

    Cary, NC
    2 days ago
  • $140k - $200k

    Speechify, Inc. is seeking a Senior Software Engineer in Cary, NC, to join the Core Experiences Team. The role focuses on building and maintaining critical services and SDKs for their product experience. Ideal candidates should have experience in Kotlin Multiplatform, GCP... 
    Senior

    Speechify, Inc.

    Cary, NC
    2 days ago
  • Join to apply for the Senior Software Engineer role at WarmHub . We’re looking for a Senior Software Engineer to help build WarmHub’s first scalable...  ...will gatekeep your candidacy You’ll be evaluated by a small team of humans who understand the work and can recognize talent... 
    Senior

    WarmHub

    Cary, NC
    2 days ago
  •  ...litigation industries. Founded in 2019 by a team of lawyers and data scientists,...  ...Job Overview We're looking for a Senior AI/ML Engineer to help expand our next-generation document...  ...Skills and Tools Experience: 5+ years in software engineering, with 2–3 years focused on... 
    Senior
    Full time
    Remote work

    Foundation AI

    Raleigh, NC
    2 days ago
  • Senior Software Engineer — Observability Cary, North Carolina, United States Software and Services Imagine what you could do here. At Apple, new...  ...Software Engineer to join the Wallet, Payments, and Commerce (WPC) team and help define how we build, observe, and operate these... 
    Senior
    Worldwide

    Apple Inc.

    Cary, NC
    4 days ago
  • $196.35k - $292.6k

     ...contribute to our path to $10B? Here, you'll collaborate with passionate teams, tackle real-world challenges, and see your impact in how customers transform and grow. Job Summary As a Senior Software Engineer - Cloud Infrastructure, you will help build, operate, and scale... 
    Senior
    Permanent employment
    Local area

    NetApp

    Morrisville, NC
    2 days ago
  •  ...and as part of the leadership group of a larger team to deliver quality solutions across all phases and layers of the software lifecycle. Quality Meet or exceed test...  ...policies, as communicated by Human Resources and/or Senior Management. Any individual variations on in‑... 
    Senior
    Work at office

    Railinc

    Cary, NC
    4 days ago
  •  ...Entertainment and ESPN Product & Technology is seeking a Sr. Software Development in Test Engineer to join the Engineering Services team. You will build test automation, drive QE practices, and ensure high-quality Disney Media Player experiences across devices. The role... 
    Senior

    Disney Cruise Line - The Walt Disney Company

    Morrisville, NC
    2 days ago
  • A leading technology company in Cary, North Carolina is seeking a Software Engineer to support innovative projects in their Apple Pay server engineering team. This role involves designing and implementing scalable systems, collaborating with various cross-functional teams... 
    Senior

    Apple

    Cary, NC
    2 days ago
  • Versana in Raleigh, North Carolina, is seeking a Senior Engineering Manager to lead high-performing engineering teams and deliver impactful products. You will work closely with Product, Architecture, and cross-functional teams to define technical strategy and improve engineering... 
    Senior

    Versana

    Raleigh, NC
    2 days ago
  • Align Technology is looking for a Sr. Software Engineer to join their team in Morrisville, NC. The ideal candidate has over 8 years of web development experience and strong skills in .Net/C# or Java/Kotlin. You will participate in all phases of the agile development process... 
    Senior

    Align Technology

    Morrisville, NC
    2 days ago
  • $95.3k - $158.8k

     ...solutions? Do you enjoy collaborating across teams while mentoring others and translating complex requirements into impactful software solutions? About our Team LexisNexis...  ..., and effective collaboration across engineering and product teams. Responsibilities... 
    Senior
    Local area
    Immediate start
    Worldwide
    Flexible hours

    LexisNexis

    Raleigh, NC
    6 days ago
  • Ascom seeks a Senior Software Engineer to drive the design, development, and evolution of clinical alarm management software solutions in a regulated...  ...end-to-end, mentor engineers, and collaborate across teams to improve architecture, standards, and #J-18808-Ljbffr Ascom... 
    Senior
    Work at office

    Ascom UMS

    Raleigh, NC
    2 days ago
  • Lenovo is seeking an Advisory Software Engineer to join our AI Technology Center. This hands-on role requires expertise in Rust, focusing on...  ...comfortable with ownership and collaboration across engineering teams. The ideal applicant will have over 8 years of software... 
    Senior

    Lenovo

    Raleigh, NC
    2 days ago
  • $180k - $210k

     ...more secure. The Full-Stack Product Engineering team is responsible for building a comprehensive...  ...who can build reliable and scalable software that will be used by all TRM customers....  ...reduction and knowledge sharing. Senior Engineer: Successfully designs and documents... 
    Senior
    Immediate start
    Remote work
    Worldwide

    GrabJobs

    Raleigh, NC
    2 days ago
  • iTPeople Corporation, located in Cary, North Carolina, seeks a lead technical expert to guide automation in software delivery. You'll utilize tools like BMC BladeLogic and IBM Urban Code Deploy to enhance operational efficiencies. The ideal candidate has over 5 years of... 
    Senior

    iTPeople Corporation

    Cary, NC
    2 days ago
  • A technology consulting company based in Morrisville, NC is seeking an experienced MS Teams Administrator with expertise in Enterprise Voice. The role involves conducting requirements studies and designing solutions for MS Teams, as well as implementation and support. Ideal... 
    Senior
    Remote work

    Apptad

    Morrisville, NC
    1 day ago
  • A leading global software company is seeking a Senior Software Developer to join its Emergency Services team. The role involves writing code, mentoring teammates, and designing...  ...have 4+ years of experience in software engineering, deep Java expertise, and a passion for... 
    Senior

    Bandwidth Inc.

    Raleigh, NC
    2 days ago
  • Akamai Technologies, Inc. is seeking a Senior Software Engineer to manage the cloud storage solution, NetStorage, for the public sector. This position requires collaboration with various teams to enhance product offerings and implement new features. The ideal candidate... 
    Senior

    Akamai Technologies, Inc.

    Raleigh, NC
    1 day ago
  • Red Hat, LLC is seeking a Senior Software Engineer to deliver key functionalities in Public Key Infrastructure within Red Hat Enterprise Linux. The...  ..., collaborating on open-source projects, and mentoring team members. Ideal candidates will have a background in Java/Rust... 
    Senior

    Red Hat

    Raleigh, NC
    5 days ago
  • EnrollHere is seeking a Senior Software Engineer to lead the design, development, and optimization of our call routing platform. Located in Raleigh...  ..., and cloud-based application development. Join our remote team committed to improving healthcare enrollment for everyone.... 
    Senior
    Remote job

    EnrollHere

    Raleigh, NC
    4 days ago
  • $80k - $120k

     ...Board Certified Behavior Analyst (BCBA) to develop and oversee treatment plans for individuals with Autism. As a part of our caring team, you will deliver direct services, provide clinical supervision, and ensure high-quality care while engaging in ongoing professional... 
    Senior

    Step Forward ABA

    Cary, NC
    2 days ago
  • A leading commercial insurance organization is searching for a Senior Software Engineer in Raleigh, NC. In this role, you will design and develop applications, collaborate with teams, and provide production support. Ideal candidates have experience with Java, Spring Boot... 
    Senior

    ManpowerGroup

    Raleigh, NC
    2 days ago
  • $152k - $241.5k

    A leading technology company is seeking a Sr. Software Engineer for their North Carolina office. This role focuses on developing simulators...  ...capabilities, and working closely with globally distributed teams. Candidates should have strong proficiency in C/C++, OS architecture... 
    Senior
    Work at office

    NVIDIA

    Raleigh, NC
    2 days ago
  •  ...Resolve moderately complex issues and lead a team to meet existing client needs or...  ...migrations and modernization efforts Ensure engineering excellence by resolving tech roadblocks,...  ...Requirements 4+ years of Specialty Software Engineering experience, or equivalent demonstrated... 
    Senior
    Work experience placement

    Jobtailor

    Raleigh, NC
    1 day ago
  • 6AM City, LLC is seeking a Senior Software Engineer to support mid-office, finance, and operations functions. This role involves engaging with various teams to understand business requirements and drive design and architecture across the organization. Qualified candidates... 
    Senior
    Work at office

    6AM City, LLC

    Raleigh, NC
    5 days ago
  •  ...implement, deploy, and maintain custom software solutions to meet unique and...  ...candidate will closely work with their team and interface with security to integrate...  ...great opportunity for personal growth. Senior Software Engineer - Backend Developer Position Requirements... 
    Senior
    Work experience placement
    Relocation
    3 days per week

    Applied Research Associates, Inc.

    Raleigh, NC
    2 days ago
  • Principal Financial Group is looking for a Senior Software Engineer to join our Digital Tools & Products team in Raleigh, NC. In this role, you will lead the design and development of data-driven web applications while working closely with product and engineering teams... 
    Senior
    Flexible hours

    Principal Financial Group

    Raleigh, NC
    2 days ago
  • Garmin in Cary, North Carolina is seeking a Senior C++ Software Engineer to design and implement high-performance map rendering pipelines for embedded...  ..., with collaboration across product, systems, and hardware teams to deliver scalable software. #J-18808-Ljbffr Garmin
    Senior

    Garmin

    Cary, NC
    2 days ago
  • $118.6k - $195.68k

    Dormont Manufacturing Co is looking for a Senior Software Engineer to join the Red Hat OpenStack Engineering team in Raleigh, NC. You will ensure the OpenStack platform's readiness for Post-Quantum Cryptography by integrating quantum-resistant algorithms into core services... 
    Senior

    Dormont Manufacturing Company

    Raleigh, NC
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer - Marine Media Team. Be the first to apply!