2

Embedded Linux Remote Jobs in Raleigh, NC (NOW HIRING)

Senior Wireless Firmware Engineer

Raleigh, NC · Remote

$116.20K - $153.60K/yr

You will work across embedded firmware, wireless drivers, and system-level software to enable high ... Published ranges are provided in good faith at the time of posting. #LI-Remote, #RemoteJobs, #Wo ...

Principal Software Engineer

Durham, NC · Remote

$122.30K - $164K/yr

... time or embedded systems. • Deep understanding of communication protocols and industrial ... Linux-based, networked, and remote operational environments. • Familiarity with OEM platforms (e ...

UX Researcher - AI

Raleigh, NC · On-site +1

$96.44K - $154.19K/yr

You'll split your time between two modes of work: supporting embedded UX researchers across the ... For positions with Remote-US locations, the actual salary range for the position may differ based ...

Remote, United States Date Posted: May 5, 2026 Employment Type: Intern Job ID: R-1950 Description ... You'll be embedded with senior engineers, learning AWS fundamentals while directly contributing to ...

Embedded Linux Remote information

See Raleigh, NC salary details

$81.7K

$131.1K

$184.2K

How much do embedded linux remote jobs pay per year?

As of May 28, 2026, the average yearly pay for embedded linux remote in Raleigh, NC is $131,113.00, according to ZipRecruiter salary data. Most workers in this role earn between $106,000.00 and $156,000.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as an Embedded Linux Engineer working remotely, and why are they important?

To thrive as an Embedded Linux Engineer working remotely, you need a solid background in embedded systems development, Linux OS internals, and programming languages such as C/C++. Experience with cross-compilation toolchains, version control systems (like Git), and knowledge of build systems (such as Yocto or Buildroot) are typically required, along with relevant certifications being advantageous. Excellent problem-solving, self-motivation, and clear communication skills are crucial for effective remote collaboration and troubleshooting. These competencies ensure reliable system performance, efficient remote teamwork, and the successful delivery of robust embedded solutions.

What are the common challenges faced when working remotely as an Embedded Linux engineer, and how can they be managed?

Remote Embedded Linux engineers often face challenges such as debugging hardware-related issues without direct physical access, coordinating with cross-functional teams across time zones, and maintaining effective communication about project status. To manage these, many teams utilize remote debugging tools, establish clear documentation practices, and schedule regular check-ins to ensure alignment. Being proactive in communication and leveraging collaborative platforms can help overcome most remote work hurdles in this field.

What is an Embedded Linux Remote job?

An Embedded Linux Remote job involves working with embedded systems that run on the Linux operating system, but with the flexibility to work remotely instead of on-site. Professionals in this role develop, program, test, and maintain Linux-based software for devices like routers, IoT gadgets, automotive systems, and industrial controllers. They are responsible for kernel development, device driver integration, optimizing system performance, and ensuring the stability and security of embedded devices. Remote embedded Linux engineers collaborate with teams using online tools, manage code repositories, and may need to debug hardware remotely or via simulators. This position requires strong knowledge of Linux internals, C/C++ programming, and experience with embedded hardware platforms.

What is the difference between Embedded Linux Remote vs Embedded Linux Engineer?

AspectEmbedded Linux RemoteEmbedded Linux Engineer
CredentialsTypically requires Linux certifications, programming skills, and remote work experienceRequires Linux, embedded systems, and programming certifications or experience
Work EnvironmentRemote, often freelance or contract-basedOn-site or hybrid in embedded systems companies
Industry UsageUsed across industries for remote development rolesCommonly employed in product development and manufacturing
Search IntentPeople looking for remote embedded Linux jobsPeople seeking embedded Linux engineering roles

Embedded Linux Remote roles focus on remote work, requiring skills in Linux and embedded systems, often with flexible arrangements. Embedded Linux Engineers typically work on-site or hybrid, involved in product development. Both roles demand Linux expertise but differ mainly in work location and employment setup.

What are the most commonly searched types of Embedded Linux jobs in Raleigh, NC? The most popular types of Embedded Linux jobs in Raleigh, NC are:
What cities near Raleigh, NC are hiring for Embedded Linux Remote jobs? Cities near Raleigh, NC with the most Embedded Linux Remote job openings:
C/C++ Software Engineer 2 - Communication protocols

C/C++ Software Engineer 2 - Communication protocols

Garmin

Cary, NC • On-site, Remote

$134K - $176.30K/yr

Other

This job post has expired 1 day ago. Applications are no longer accepted.


Garmin rating

8.8

Company rating: 8.8 out of 10

Based on 45 frontline employees who took The Breakroom Quiz

9th of 137 rated electronics manufacturers


Job description

C/C++ Embedded Software Engineer 2

We are seeking a full-time C/C++ Embedded Software Engineer 2 on our Wireless Protocol software team in our Cary, NC location. As a member of the Networking Technology team, you will deliver software features for a diverse set of innovative products such as next-gen dashcams, fishfinders, chartplotters, bike computers, handheld 2-way radios, and other personal navigation devices tailored for off-roading, racing, trucking, and recreation. We push the limits of wireless connectivity to deliver advanced features such as remote device monitoring, media streaming, automated cloud storage uploads, automatic software and map updates, and many more unique capabilities.

Essential Functions:

  • Design and deliver high-quality embedded C and C++ software on embedded Linux and real time operating systems (RTOS)
  • Prototype and productize software features in a fast-paced environment
  • Analyze, debug, and resolve Wi-Fi performance and interoperability issues using wireless protocol analyzers as well as tenacity and ingenuity
  • Collaborate with stakeholders across Garmin to implement innovative connectivity use-cases and to enhance existing designs to meet new requirements
  • Integrate, maintain, and contribute to third-party and open-source software projects
  • Utilize software engineering tools such as configuration management systems, build processes, and debuggers in the software development process
  • May perform as a technical leader or Lead Software Engineer for derivative software project
  • Collaborate and add value through participation in peer code reviews, providing comments and suggestions
  • Provide reliable solutions to a variety of problems using sound problem solving techniques
  • Perform technical root cause analysis and outline corrective action for given problems
  • Contribute to technical research on new technologies
  • Estimate level of effort, evaluate new options of similar technology, offer suggestions to improve processes, and provide feedback on some electrical design aspects
  • Serve as a mentor to less experienced software engineers (Software Engineer 1)

Basic Qualifications:

  • Bachelor's Degree in Computer Science, Electrical Engineering, Computer Engineering, Software Engineering, Math, Physics or related field AND a minimum of 1 year relevant experience (not including internships or co-ops) 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 and experience necessary to develop moderately complex software in embedded C/C++, preferably on Linux
  • Proficient knowledge, utilization and mastery of relevant software engineering tools (configuration management systems, build processes, debuggers, emulators, simulators and logic analyzers)
  • Collaborative and flexible, eager to learn

Desired Qualifications:

  • Outstanding academics (cumulative GPA greater than or equal to 3.5)
  • Experience with networking or communications across the internet including streaming audio or video
  • Experience with wireless technologies such as Wi-Fi
  • Knowledge of modern C++ standards
  • Python scripting experience

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


What Garmin employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom