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

Senior Software Engineer

Garmin

Senior C/C++ Embedded Software Engineer 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 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 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 May serve as a Lead Software Engineer for complex software development projects Decomposes functional requirements into well-defined tasks May coordinate work across teams, geographies and technical domains Researches fundamental problems and implements algorithm solutions that are appropriate Offers peer technical assessments in areas of expertise, new technologies and software designs 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 Demonstrated proficiency with designing well architectured 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 Mastered proficiency in writing software in C, C++ on embedded platforms 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 Outstanding academics (cumulative GPA greater than or equal to 3.5) Linux development experience 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 Passion for boating, or other on-the-water activities Passion for audio, media or other entertainment technologies Systems thinker Familiarity with design, development and testing of reusable application code, including API-oriented designs Familiarity with REST and is a plus Experience with git, Gerrit, JIRA and Microsoft Azure ADO Familiarity with embedded or mobile UI development 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. Details can be found here: Garmin Benefits Garmin

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer in Cary, NC vacancy
  • Join Ascom as a Senior Software Engineer - and help Shape the Future of Critical Communication!We are looking for an experienced Senior Software Engineer to play a central role in the design, development, and evolution of Ascom’s clinical alarm management software solutions... 
    Senior
    Work at office
    3 days per week

    Ascom

    Morrisville, NC
    4 days ago
  •  ...experiences—we create opportunities to connect, grow, and make an impact.SUMMARYQ2 is seeking an innovative and experienced Senior Software Engineer to join our Digital Banking Fraud team. As part of this team, you will build and evolve the systems behind fraud... 
    Senior
    Full time
    Work visa

    Q2 Software

    Cary, NC
    3 days ago
  •  ...NC TechOnsite 321 Coffee Shop providing free coffee and pastries to employeesJob DescriptionSUMMARY:We seek an experienced Senior Software Engineer with advanced expertise in .NET, JavaScript frameworks, and cloud technologies to lead our software development... 
    Senior
    Live in
    Work at office
    Work from home
    Flexible hours

    Bertelsmann

    Morrisville, NC
    1 day ago
  • $112.71k - $183.14k

     ...technology, advanced analytics, telematics, and AI capabilities to help our customers build a better, more sustainable world.  Senior Software Engineer — Emerging Technology Role Summary: We are looking for a driven, hands-on Senior Software Engineer to help advance... 
    Senior
    Full time
    Part time
    Worldwide
    Flexible hours

    Caterpillar

    Cary, NC
    2 days ago
  •  ...Railinc Corp (Cary, NC) seeks a Senior Software Engineer to dvlp, maintain, & spprt new & existing s/w prdcts across all phases of the s/w dvlpmnt lifecycle. Telecommuting permitted. Reqs: Bachelor's deg in cs or a rltd field & 7 yrs of exp in a s/w engg role or rltd,... 
    Senior
    Remote work

    Railinc

    Cary, NC
    11 hours ago
  •  ...Overview We are seeking a full-time Senior Software Engineer at Garmin's Cary, North Carolina location. In this role, you will be responsible for providing technical leadership and project planning for software development for products, applications, or systems new... 
    Senior
    Full time

    Garmin

    Cary, NC
    4 days ago
  • $140k - $160k

     ...Piper Companies is seeking a Senior Software Engineer to lead the design and development of a platform that provides real-time visibility into Common Criteria certification programs and projects. This individual will be responsible for building enterprise web applications... 
    Senior
    Long term contract

    Piper Companies

    Morrisville, NC
    5 days ago
  •  ...environment. Whether it’s building award-winning games or crafting engine technology that enables others to make visually stunning...  ...empower content developers worldwide.What You'll DoAs a Principal Software Programmer of the Media Services team, you'll provide technical... 
    Senior
    Worldwide

    Epic Games

    Cary, NC
    3 days ago
  •  ...Senior Software Engineer Security Journey is hiring a Senior Software Engineer to join a high-performing development team adding and updating features on its Enterprise AI Training and Capability Platform. We work as a close-knit team, utilizing generative AI to enhance... 
    Senior
    Full time

    HackEDU, Inc. dba Security Journey

    Apex, NC
    5 days ago
  • Job Title: Senior Software Engineer Location: Cary, NC Hybrid Duration: Long term contract Knowledge, Skills & Abilities: • Works under deadlines and subject to heavy project load • bility to provide technical expertise to others and explain concepts with technical staff... 
    Senior
    Long term contract

    ECHO IT SOLUTIONS INC .

    Cary, NC
    1 day ago
  • Software Engineer Position IXL Learning, developer of personalized learning products used by millions of people globally, is seeking software engineers who have a passion for technology and education to help us add new features to our extremely successful educational products... 
    Senior
    Work at office

    IXL Learning

    Morrisville, NC
    1 day ago
  • $90k - $120k

     ...industry standards? Join us and help drive the future of technology forward.The OpportunityWe are seeking a seasoned Senior Software Java Development Engineer to lead the design, development, and maintenance of high-performance, scalable enterprise applications. In this... 
    Senior
    Full time
    Temporary work
    Work at office
    Local area
    Worldwide
    Relocation package
    3 days per week

    Metropolitan Life Insurance Company

    Cary, NC
    11 hours ago
  • $98.5k - $206.8k

    Senior Software Engineer We are seeking a Senior Software Engineer to join our growing team based in Sterling, VA or Cary, NC. You will serve as a key member of our development team, building responsive, scalable, and high-performance applications that solve complex challenges... 
    Senior
    Contract work
    Work experience placement
    Flexible hours

    CACI International

    Cary, NC
    1 day ago
  • $190k

     ...Job Description Job Description Sr Software Engineer (Satellite Systems) Location: Cary, NC (will consider Maryland) Mode: Onsite...  ...Clearance: TS/SCI CI Full-scope Poly Client Job Description: Senior Software Engineer- Satellite Systems THE WORK The C++... 
    Senior

    RedBeard Solutions

    Cary, NC
    26 days ago
  • $190k

     ...Job Description Job Description Sr Cyber Software Engineer Location: Cary, NC (will consider Maryland) Mode: Onsite Travel: Yes...  ...Client Job Description: Sr. Cyber Software Engineer The Senior Python/SDR SWE is focused on mission critical system... 
    Senior

    RedBeard Solutions

    Cary, NC
    26 days ago
  • $90k - $120k

     ...industry standards? Join us and help drive the future of technology forward. The Opportunity We are seeking a seasoned Senior Software Java Development Engineer to lead the design, development, and maintenance of high-performance, scalable enterprise applications. In this... 
    Senior
    Temporary work
    Work at office
    Local area
    Worldwide
    3 days per week

    MetLife

    Cary, NC
    1 day ago
  •  ...9Reference26-20362Salary$75.48 / hourRemote50% Remote Job Description Project Overview We are seeking a highly specialized Software Engineer for a long-term contract engagement focusing on the modernization of the CLIENT Certificate System (RHCS). The primary objective... 
    Senior
    Long term contract
    For contractors
    Remote work

    Mindlance

    Raleigh, NC
    11 hours ago
  • $115k - $145k

     ...RaleighSecurity Clearance: No ClearanceBusiness Unit: Piper CompaniesPosition Owner: Mariah McCowanPiper Companies is seeking a Senior Software Engineer to support a leading organization within the cybersecurity and certification space. The Senior Software Engineer will be... 
    Senior
    Long term contract

    ZP Group

    Raleigh, NC
    3 days ago
  • $157.25k - $195.68k

    w/ Red Hat, LLC in Raleigh, NC. Telecommutg permittd: wrk may be performd w/in norml commutg distnce frm the Red Hat, LLC ofc in Raleigh, NC. Own the implementatn of secrity remediatn & complnce checks for core srvics supportg RHIVOS, ensurg strict adhrnce to Enterprise...
    Senior

    Red Hat

    Raleigh, NC
    3 days ago
  • $157.25k - $195.68k

     ...and managing RPM-based distributions and RHEL composes; release engineering processes, including triaging failures for RHEL streams and...  ...Hat is the world’s leading provider of enterprise open source software solutions, using a community-powered approach to deliver high-... 
    Senior
    Contract work
    Work experience placement
    Work at office
    Remote work
    Flexible hours

    Red Hat

    Raleigh, NC
    2 days ago
  •  ...Senior Software Engineer A Senior Software Engineer will develop, maintain and support new or existing software products while evangelizing and applying the best practices of software development. Responsibilities include the ability to work independently and as part... 
    Senior

    My3Tech Inc

    Cary, NC
    1 day ago
  • $126k - $248k

     ...product which allows users to deploy fault-tolerant, globally distributed MongoDB clusters in just minutes. We're seeking a Senior Software Engineer to join our Developer Tools Team within the Database Experience department. The team is responsible for tools which allow... 
    Senior
    Local area
    Remote work
    Worldwide
    Flexible hours

    MongoDB

    Raleigh, NC
    1 day ago
  •  ...semiconductor process development, wafer fabrication, circuit design, advanced packaging, systems architecture and applications engineering. We are committed to our customers’ success. We partner with customers to help solve their most challenging problems by providing... 
    Senior
    Permanent employment
    Work at office

    MACOM

    Morrisville, NC
    3 days ago
  • $152.5k - $205k

     ...will also create internal tools that enable our Customer Success teams to deliver exceptional support. As a member of a dedicated engineering team, you will contribute to Circle’s broader frontend ecosystem by participating in code reviews, promoting consistent... 
    Senior
    Flexible hours

    Circle

    Raleigh, NC
    2 days ago
  • $125k - $135k

     ...Senior Software Engineer with Picture this: your team's engineers are shipping faster, catching more bugs before production, and building their own AI agents to handle the repetitive stuff, because you showed them how. About the Company: Our client is a cloud... 
    Senior
    Full time
    Work at office
    Visa sponsorship
    Work visa

    512Financial

    Raleigh, NC
    4 days ago
  • Experience in Scala, Java, and/or any functional language. We code primarily in Scala, so you'll be excited to either ramp or continue with such Experience in microservices architecture, messaging patterns, and deployment models Experience in API design and building robust...
    Senior

    3B Staffing LLC

    Raleigh, NC
    1 day ago
  • $118.6k - $195.68k

     ...for current or future visa sponsorship. *About the JobRed Hat Engineering is establishing a new, dedicated team focused on enhancing...  ...Virtualization (KubeVirt). We are seeking a passionate and experienced Senior Software Engineer with deep expertise in Windows internals to join... 
    Senior
    Permanent employment
    Full time
    Contract work
    Work experience placement
    Work at office
    Immediate start
    Remote work
    Flexible hours

    Red Hat

    Raleigh, NC
    11 hours ago
  •  ...looking for a highly experienced back-end/middle-tier engineer, comfortable working across a range of technologies (...  ...related degree) 5+ years hands-on experience as a software engineer Proven experience as a senior engineer responsible for implementing sophisticated solutions... 
    Senior
    Work experience placement
    Work at office
    Work from home

    Samprasoft

    Raleigh, NC
    1 day ago
  • $132.4k - $251.6k

     ...of a rapidly evolving global market.The Secure Subsystems Engineering team seeks a Senior Principal Systems Engineer - Lead Systems Engineer with a...  ...with multiple levels of management, team members, Software, firmware and hardware leads and customersInterface with... 
    Senior
    Temporary work
    Work experience placement
    Work at office
    Remote work
    Relocation package
    Flexible hours

    Raytheon

    Morrisville, NC
    3 days ago
  • Job Description We are looking for Senior Software Engineers to help build and operate core components of the Azure Red Hat OpenShift (ARO) Hosted Control Plane platform. In this role, you will work across infrastructure, backend services, Azure Resource Provider integrations... 
    Senior

    Insight Global

    Raleigh, NC
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer. Be the first to apply!