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

Senior Firmware Engineer - Embedded Linux

Garmin Ltd.

Overview 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, bootstrapping 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. #J-18808-Ljbffr Garmin Ltd.

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Senior Firmware Engineer - Embedded Linux in Cary, NC vacancy
  • Overview 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... 
    Senior
    Full time
    Internship

    Garmin

    Cary, NC
    3 days ago
  • $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
    22 hours ago
  • Garmin Ltd. is seeking a full-time Senior Embedded Linux Engineer for our Outdoor team in Cary, NC or the Greater Kansas City area. In this role, you will develop low-level embedded software for various Garmin Consumer Outdoor products, including C/C++ software and device... 
    Senior
    Full time

    Garmin Ltd.

    Cary, NC
    4 days ago
  • Eaton is seeking a Senior Embedded Firmware Engineer in Raleigh, NC, to join its Critical Power Solutions Division. This hybrid role involves developing embedded firmware for energy transition and UPS products, requiring a solid background in C/C++ and embedded systems.... 
    Senior
    Relocation package

    Nutanix

    Raleigh, NC
    1 day ago
  • Ellington Growth Partners is looking for a Sr Linux Embedded SW Development Engineer in Raleigh, North Carolina. This role requires a seasoned professional to lead innovative projects in embedded software, working closely with diverse engineering teams and customers to... 
    Senior

    Ellington Growth Partners

    Raleigh, NC
    1 day ago
  •  ...Senior Embedded Software Engineer Group: Eng Materials Group N. America Division: Noise Vibration & Harshness (NVH) Location: USA Bldg E Cary NC LORD Job Family: Engineering Job Type: Regular This position is subject to meeting U.S. export compliance and/or U.S.... 
    Senior
    Permanent employment
    For contractors

    Parker

    Cary, NC
    1 day 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 and signal... 
    Senior
    Permanent employment
    For contractors
    Work experience placement
    Work from home
    1 day per week

    Parker Hannifin Corporation

    Cary, NC
    3 days ago
  • Pentangle Tech Services | P5 Group in Cary, North Carolina, is seeking an experienced software developer to work on embedded display devices and IHM equipment. The ideal candidate will have a strong background in C++ and Qt, combined with experience in embedded systems... 
    Senior

    Pentangle Tech Services | P5 Group

    Cary, NC
    4 days ago
  • $145k

    Device Solutions Inc is seeking a Firmware Engineering Manager to lead a team of engineers while also contributing hands-on to project work. The role requires extensive experience in firmware and embedded design, with responsibilities including managing technical execution... 

    Device Solutions

    Morrisville, NC
    2 days ago
  • $140k

    Device Solutions Inc is seeking a Hardware Engineering Manager to lead and mentor a team of hardware engineers while providing hands-on...  ...of experience in electronic hardware engineering, focusing on embedded systems and IoT. A competitive salary starting at $140,000 annually... 
    Senior

    Device Solutions Inc

    Morrisville, NC
    2 days ago
  • $86.8k - $165.2k

     ...Resilient Connectivity Products (RCP) Engineering as a Senior DevSecOps Software Engineer to shape...  ...Work with industry experts on advanced embedded software, cryptography, and state-of-the...  ..., or Kubernetes. Proficient in Linux environments. Understanding of IP networking... 
    Senior
    Temporary work
    Work experience placement
    Work at office
    Remote work
    Relocation
    Flexible hours

    RTX

    Morrisville, NC
    22 hours ago
  • Garmin Ltd. is seeking a skilled Senior C++ Software Engineer for its Cary, North Carolina location. The role involves designing high-performance rendering solutions for embedded devices, requiring deep expertise in modern C++, and multithreaded systems. The ideal candidate... 
    Senior

    Garmin Ltd.

    Cary, 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
    Relocation package
    Flexible hours

    6AM City

    Raleigh, NC
    4 days ago
  • $96k - $132k

     ...Role at Baxter 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
    Work visa
    Flexible hours

    Dormont Manufacturing Company

    Raleigh, NC
    3 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
    25 days ago
  • Northrop Grumman Corp. (JP) is seeking a Database Engineer Level 3 or Level 4 in Morrisville, NC. The role involves developing applications in a Linux environment, applying standards throughout the software development lifecycle, and diagnosing integration issues. Candidates... 
    Senior

    Northrop Grumman Corp. (JP)

    Morrisville, NC
    3 days ago
  • Ebro Electronic GmbH in Morrisville, North Carolina, sucht einen erfahrenen Senior Electronics Hardware Engineer zur Leitung der Entwicklung fortschrittlicher elektromagnetischer und ultrasonischer Wasserzählerprodukte. Der ideale Kandidat hat mehr als 5 Jahre Erfahrung... 
    Senior

    Ebro Electronic GmbH

    Morrisville, NC
    1 day ago
  • Sr Linux Embedded SW Development Engineer Full-time The best of both worlds, as our clients is a stable, highly reputable global organization AND this division features a culture and close-knit innovative team that comes with a small energetic organization. Our client... 
    Senior
    Full time
    Flexible hours

    Ellington Growth Partners

    Raleigh, NC
    1 day ago
  • $120k - $140k

     ...Join OnLogic as a Firmware Engineer and contribute to the development and sustaining of our industrial...  ...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, Inc.

    Cary, NC
    2 days ago
  •  ...will have experience working in Developing Embedded Display Devices, C++ & Embedded Systems...  ...-functional teams, including hardware engineers, to optimize system performance. Maintenance...  ...languages such as Python or Java. Yocto Linux Development experience: Strong... 

    Pentangle Tech Services | P5 Group

    Cary, NC
    22 hours ago
  •  ...Architecture, design, development, integration, and testing of embedded software for network security appliances, including device...  ...plane security features. Work closely with a team of software engineers to ensure implementation meets the product requirements. Socialize... 
    Contract work
    Relocation package

    Collins Aerospace

    Morrisville, NC
    2 days ago
  •  ...Architecture, design, development, integration, and testing of embedded software for network security appliances, including device...  ...plane security features. Work closely with a team of software engineers to ensure implementation meets the product requirements. Socialize... 
    Contract work
    Relocation

    Prattwhitney

    Morrisville, NC
    1 day ago
  • Garmin Ltd. is seeking a full-time Embedded Software Engineer 1 in Cary, NC. In this role, you will develop software solutions for Garmin products, primarily using languages such as C, C++, C#, and Java. Ideal candidates will have a Bachelor’s degree in a relevant field... 
    Full time

    Garmin

    Cary, NC
    3 days ago
  • The Hong Kong Study Skills Research Institute is seeking a Senior Linux Systems Administrator in Morrisville, NC. The ideal candidate will manage cloud infrastructure within an AWS environment, ensuring security controls and configurations follow federal standards. Responsibilities... 
    Senior
    Flexible hours

    Hong Kong Study Skills Research Institute

    Morrisville, NC
    3 days ago
  • Prattwhitney in Morrisville, NC is seeking a skilled embedded software engineer to work on network security appliances. Responsibilities include architecture, design, and integration of embedded software, ensuring that product requirements are met. The ideal candidate... 

    Prattwhitney

    Morrisville, NC
    1 day ago
  • Collins Aerospace in Morrisville, NC, is seeking a talented engineer to manage embedded software development for network security appliances. Your role will involve collaboration with professional teams, designing, and developing solutions to meet product requirements efficiently... 

    Collins Aerospace

    Morrisville, NC
    2 days ago
  • Garmin Ltd. is looking for a full-time C/C++ Embedded Software Engineer 2 to join our Wireless Protocol software team in Cary, NC. You will be instrumental...  ...like dashcams and fishfinders, utilizing embedded C/C++ on Linux systems. The ideal candidate has a Bachelor’s degree in a... 
    Full time

    Garmin

    Cary, NC
    3 days ago
  • A leading engineering firm in Cary, North Carolina is looking for an Electrical Systems Engineer - Connectivity. This role involves designing...  ...systems for rugged vehicles. The ideal candidate will develop embedded software, validate systems, and collaborate with various... 

    Rfamec

    Cary, NC
    1 day 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
    2 days ago
  • $145k

     ...Reports To Director of Engineering Department FLSA Status...  ...in IoT, RF, and embedded systems. We work with...  .... Position Summary As Firmware Engineering Manager, you...  ...members regardless of seniority or background. Exemplify...  ...RTOS, Yocto/embedded Linux, or comparable platforms... 
    Full time
    Part time
    For contractors
    Work at office
    Local area
    Remote work
    Relocation
    Visa sponsorship
    Flexible hours

    Device Solutions

    Morrisville, NC
    2 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!