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

Senior Firmware Engineer - Embedded Linux

Garmin

Senior Embedded Linux Engineer

We are seeking a full-time Senior Embedded Linux Engineer for our Outdoor team at Garmin's U.S. headquarters in the Greater Kansas City area or at our Cary, NC location. In this role, you will be responsible for developing low-level embedded software for various Garmin Consumer Outdoor products. You will be developing C/C++ software that interacts with hardware including initial board bring-up, boot strapping the operating system, developing and integrating device drivers and power/thermal management. In this role, you will be responsible for providing technical leadership and project planning for software development for products, applications, or systems new to Garmin as an individual contributor.

Essential Functions:

  • Serves in a leadership capacity as an individual contributor for carrying out software development in C, C++, Assembly language or other selected languages for new products and/or applications
  • Works with wireless networking technologies, including ANT, Bluetooth/BLE and Wi−Fi, to allow communication with other outdoor products
  • May serve as a Lead Software Engineer for complex software development project designs and/or 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
  • 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, Math, Physics or related field AND a minimum of 5 years relevant experience OR an equivalent combination of education and experience
  • Excellent academics (cumulative GPA greater than or equal to 3.0 as a general rule)
  • 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
  • Demonstrated capability to offer peer technical assessments in areas of expertise, new technologies and software designs
  • Mastered proficiency in writing software in C, C++, and relevant experience and/or training in data structures or object-oriented design methodology
  • 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
  • Proficient knowledge, utilization and mastery of relevant software engineering tools (configuration management systems, build processes, debuggers, emulators, simulators and logic analyzers)

Desired Qualifications:

  • Previous work or internship experience in design, particularly for consumer products
  • Linux programming experience
  • Multi-threaded software development
  • Wireless communication experience (Bluetooth/BLE, WI-FI)
  • Familiar with hardware communication interfaces (I2C, SPI, UART, USB)
  • Experience using laboratory equipment (e.g., logic analyzer, digital oscilloscope, In-circuit debuggers)

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

Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Senior Firmware Engineer - Embedded Linux in Cary, NC vacancy
  • $94k - $138k

     ...Eaton’s Electrical Critical Power Solutions (CPS) Division is seeking a Senior Embedded Firmware Engineer to join our team in Raleigh, NC. Relocation benefits will be provided within the United States only. Work sponsorship is available for this position. This position... 
    Senior
    Work experience placement
    Work at office
    Local area
    Remote work
    Visa sponsorship
    Relocation package

    Eaton

    Raleigh, NC
    3 days ago
  •  ...Job Title: Senior Embedded Software Engineer (C++ / QT) Location: Cary, North Carolina, United States The ideal candidate will have experience...  ...required. ~ Qt experience required ~ Yocto Linux exposure preferred Technical Skills : Programming... 
    Senior

    Pentangle Tech Services | P5 Group

    Cary, NC
    3 days ago
  •  ...Position Summary Parker Lord Electromechanical Systems (EMS) is seeking an experienced Embedded Software Engineer to develop and verify software for control systems used in demanding aerospace and industrial applications. This role focuses on motor control... 
    Senior
    Permanent employment
    For contractors
    Work experience placement
    Work from home
    1 day per week

    Parker Hannifin Corporation

    Cary, NC
    6 days ago
  • $96.8k - $306.4k

     ...Job Description The Oracle Cloud Linux team is seeking experienced Linux Kernel Developers to help advance the Linux operating system...  ...from industry innovations to life-saving care. And with AI embedded across our products and services, we help customers turn that promise... 
    Senior
    Temporary work
    Flexible hours

    Oracle

    Raleigh, NC
    3 days ago
  • $105k - $110k

     ...Sr. C++ Embedded Engineer w/d CUDA and PLDM Exp Location: 7001 Development Dr, Morrisville...  ...to write, debug and test embedded Firmware. Manage and maintain firmware build tools...  ...protocols. • Good to have experience with Linux operating system. • Working knowledge... 
    Senior
    Hourly pay
    Contract work
    Relocation

    Concord IT Systems

    Morrisville, NC
    3 days ago
  • $130k - $190k

     ...Engineering Manager, Embedded Linux Platforms Eaton's Corporate Sector division is currently seeking an Engineering Manager, Embedded Linux Platforms. The expected annual salary range for this role is $130000 - $190000 a year. This position is also eligible for a... 
    Relocation

    Eaton Plc

    Raleigh, NC
    1 day ago
  • $104k - $143k

     ...saves lives Baxter is seeking a talented and motivated Senior Embedded Software Engineer to join our Novum Infusion Pump team in the Medical...  ...oriented programming principles, and exposure to embedded Linux environments. Soft Skills: Strong problem-solving skills... 
    Senior
    Temporary work
    Local area
    Work visa
    Flexible hours

    Baxter

    Raleigh, NC
    5 days ago
  • $140k - $150k

     ...Job Description Job Description Embedded Firmware Engineer Full-time Morrisville, NC, US Exclusive confidential search — details shared with qualified applicants. Become a Key Player as an Embedded Firmware Engineer You will design, implement, and maintain... 
    Full time

    NextDeavor Inc.

    Morrisville, NC
    3 days ago
  •  ...Overview We are seeking a full-time Embedded Software Engineer 1 in our Cary, NC location. In this role, you will be responsible for building upon existing software solutions to develop basic software for Garmin products and/or applications. Essential... 
    Full time
    Internship

    Garmin International Inc

    Cary, NC
    1 day ago
  •  ...Senior Oss Enginer (Linux, Docker, Kubernetes) We are looking for a Senior OSS Enginer (Linux, Docker, Kubernetes) who will be responsible for leading day-to-day delivery, support, and availability of our Global Infrastructure. Our Global IT department is a fast-growing... 
    Senior
    Work from home

    FUJIFILM Corporation

    Morrisville, NC
    5 days ago
  • $120k - $140k

     ...Join OnLogic as a Firmware Engineer and contribute to the development and sustaining of our...  ...development efforts. Porting and developing Linux device drivers for our ARM products....  ...and product testing. ~ Experience in embedded firmware and debugging using JTAG-based... 
    Temporary work
    Work at office
    Relocation
    Visa sponsorship

    OnLogic

    Cary, NC
    16 days ago
  • $100k - $120k

     ...As a Firmware Security Engineer at OnLogic, you will be a vital part of a team dedicated to developing...  ...BIOS/UEFIs. ~ Proven expertise in embedded systems security, with a strong focus...  ...PC hardware architectures, BIOS, and Linux operating systems. ~ Extensive experience... 
    Temporary work
    Work at office
    Relocation

    OnLogic

    Cary, NC
    12 days ago
  •  ...Diversified Services Network, Inc. (DSN) is seeking a full-time Senior C++ Software Engineer (Autonomous Systems) to join our team in Mossville, IL...  ..., production software systems Deep understanding of Linux-based development, multithreading, memory management, and... 
    Senior
    Full time

    Diversified Services Network

    Cary, NC
    5 days ago
  •  ...Senior Embedded Systems Engineer As the leader in transit technology, Clever Devices' vision is to make meaningful contributions to worldwide mobility. Our goal is to be the leading provider of exciting technology that improves the quality of mobility in communities... 
    Senior
    Worldwide

    Clever Devices

    Apex, NC
    1 day ago
  •  ...Principal Firmware Engineer Position: Contract Location: Morrisville, NC Duration: 12+ months Job description...  ...x86 and ARM processors. • Familiarity with Windows and Linux operating systems. • Experience with OpenEDK. • Knowledge... 
    Contract work

    Lorven Technologies

    Morrisville, NC
    2 days ago
  • $140k - $150k

     ...About the Role Plume's Core Engineering team is looking for a Senior Wireless Firmware Engineer with deep expertise in...  ...solutions. You will work across embedded firmware, wireless drivers, and...  ...level - Strong understanding of Linux kernel and networking stack -... 
    Senior
    Local area
    Remote work
    Work from home

    Plume

    Raleigh, NC
    25 days ago
  • $125.1k - $225.2k

     ...potential. Unleash your talent and redefine what's possible. Job Description: Are you an innovative Embedded Software Engineer with expertise in C/C++ and Linux systems? Do you thrive in fast-paced environments where solving complex problems is the norm? Parsons is... 
    Work experience placement
    Local area
    Worldwide
    Flexible hours

    Parsons Corporation

    Raleigh, NC
    12 days ago
  •  ...Job Title: Delivery Project Lead /Principal Firmware Engineer Job Location: Morrisville, NC (5-day Onsite) Duration: Long-...  ...expertise in UEFI and BIOS, along with a solid foundation in embedded firmware development. Responsibilities: Design... 
    Long term contract

    Inficare

    Morrisville, NC
    3 days ago
  •  ...contribute in the areas of hardware security and embedded systems. This internship is a hands-on,...  ...focused on hardware-level analysis, firmware interaction, and embedded device...  ...Experience Currently enrolled in Computer Engineering, Electrical Engineering, Computer... 
    Full time
    Part time
    Internship
    Work at office

    Itron

    Raleigh, NC
    4 days ago
  •  ...& Digital Infrastructure division is currently seeking a Senior Embedded Firmware Engineer to join our team. This position will be a hybrid office/remote...  ...products for high reliability. Knowledge of embedded Linux. Knowledge of modern software development processes.... 
    Senior
    Work experience placement
    Work at office
    Remote work
    Work from home
    Relocation package
    Flexible hours

    Greenfield Source

    Raleigh, NC
    21 days ago
  • $104k - $143k

     ...saves lives Baxter is seeking a talented and motivated Senior Embedded Software Engineer to join our Novum Infusion Pump team in the Medical...  ...oriented programming principles, and exposure to embedded Linux environments. Soft Skills: Strong problem-solving skills... 
    Senior
    Temporary work
    Local area
    Work visa
    Flexible hours

    Baxter International Inc

    Raleigh, NC
    more than 2 months ago
  •  ...A fast-growing, embedded company seeks an Embedded Network Engineer. This international company develops sophisticated low-level software that powers secure...  ...real-time operating systems (RTOS) or complex embedded Linux environments. Familiarity with next-generation networking... 
    Full time
    Remote work
    Relocation

    Webster & Webster Associates

    Raleigh, NC
    1 day ago
  •  ...the Raleigh area that is adding to its engineering team as the product moves closer to FDA...  ...will help test, troubleshoot, and validate embedded systems that are central to the product’...  ...comfortable working close to both the firmware and hardware layers. The work includes test... 
    Senior

    Accentuate Staffing

    Raleigh, NC
    19 days ago
  •  ...Overview We are seeking a full-time Senior C/C++ Embedded Software Engineer in our Cary, NC location on our Marine embedded software development...  ...deadline-driven environment Desired Qualifications Linux development experience Passion for boating or other... 
    Senior
    Full time

    Garmin International Inc

    Cary, NC
    2 days ago
  •  ...Job Title: Senior Linux System Administrator Location: Raleigh, NC 27607 (Hybrid) Duration: 5 Months Contract (with possible extension) Interview Type: Either Webcam Interview or In Person Hybrid Description: The client requires the assistance... 
    Senior
    Contract work
    Work experience placement
    Weekend work
    Afternoon shift

    InstantServe LLC

    Raleigh, NC
    4 days ago
  • $40 - $50 per hour

     ...Description Job Description Apply now: Senior Database Administrator, location is...  ...Oracle EBS administration expertise, strong Linux/Unix experience, and a proactive mindset...  ...Bachelor's degree in Computer Science, Engineering, Business, or equivalent professional... 
    Senior
    Contract work
    Immediate start
    3 days per week

    Mondo

    Cary, NC
    28 days ago
  • $105k - $154k

     ...Lead Embedded Software Engineer – Real-Time Systems Eaton's Electrical Critical Power Solutions Division is hiring a Lead Embedded Software...  ...with at least five (5) years of work experience in real-time Firmware/Embedded software Development OR Master's Degree in... 
    Work experience placement
    Work at office
    Remote work
    Relocation package

    Eaton Plc

    Raleigh, NC
    5 days ago
  •  ...the team Lead technical decisions for the squad, mentor junior engineers, conduct code reviews, and establish engineering best...  ...mesh patterns. ~ Experience with model routing strategies, embedding-based similarity matching, and edge-cloud orchestration. ~ Ability... 
    Senior
    Full time
    Local area
    Immediate start
    Flexible hours
    Shift work

    Lenovo

    Morrisville, NC
    1 day ago
  • $105k - $154k

     ...Eaton’s ES AMER ESS division is currently seeking a Lead Digital Controls and Embedded Software Engineer. The expected annual salary range for this role is $105000 - $154000 a year. Please note the salary information shown above is a general guideline only. Salaries... 
    Work experience placement
    H1b
    Local area
    Visa sponsorship
    Relocation package

    Eaton

    Raleigh, NC
    1 day ago
  • $105k - $154k

     ...Lead Digital Controls and Embedded Software Engineer Eaton's ES AMER ESS division is currently seeking a Lead Digital Controls and Embedded Software Engineer. The expected annual salary range for this role is $105000 - $154000 a year. Please note the salary information... 
    Work experience placement
    H1b
    Local area
    Visa sponsorship
    Relocation package

    Eaton Plc

    Raleigh, NC
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Firmware Engineer - Embedded Linux. Be the first to apply!