1

Linux Devices Software Engineer Jobs in Seattle, WA

Senior Embedded Engineer

Bothell, WA ยท On-site

$141K - $184K/yr

Experience with Bare Metal or experience Embedded Linux Devices, both are not required but a slight preference with Linux Experience * BS degree or higher in STEM field: engineering, software or ...

Senior Software Engineer

Redmond, WA ยท On-site

$119K - $234K/yr

Storage devices are getting larger in capacity, faster in performance and intelligence at an ... In Core OS, we are responsible for the Operating Systems (OS) that power Azure, Microsoft's Linux ...

... new devices and perform debugging and performance tuning exercises โ€ข Understand software ... Must-Have Skills: โ€ข 2+ years of experience with AOSP or Embedded Linux development โ€ข Experience ...

Embedded Software Engineer

Kent, WA ยท On-site

$140K - $170K/yr

We are seeking a Embedded Software Engineer who possesses a development background on a Linux ... Design, develop, and debug embedded devices. * Be a part of designing and taking a product to ...

Embedded Software Engineer

Kent, WA ยท On-site

$150 - $200/hr

We are seeking a Embedded Software Engineer who possesses a development background on a Linux ... Design, develop, and debug embedded devices. * Be a part of designing and taking a product to ...

Embedded Software Engineer

Kent, WA ยท On-site

$140K - $170K/yr

We are seeking a Embedded Software Engineer who possesses a development background on a Linux ... Design, develop, and debug embedded devices. * Be a part of designing and taking a product to ...

Senior Software Engineer

Redmond, WA ยท On-site

$137K - $180K/yr

Experience developing software in Linux and embedded Linux environments * Experience designing ... Experience integrating software with hardware devices, sensors, embedded systems, or communications ...

Senior Software Engineer

Redmond, WA ยท On-site

$150 - $200/hr

Experienced developing software in Linux and embedded Linux environments * Experience designing ... Experience integrating software with hardware devices, sensors, embedded systems, or communications ...

Senior Software Engineer

Seattle, WA

$139K - $183K/yr

Our work spans edge devices, robotic platforms, and cloud infrastructure, creating a unified ... Familiarity with software development for embedded systems, Linux internals, or resource ...

Senior Software Engineer

Redmond, WA ยท On-site

$140K - $190K/yr

You should have deep experience in C/C++, a solid understanding of embedded Linux or RTOS ... devices * Hands-on experience with Extended Kalman Filters (EKFs) and vehicle localization ...

Principal Software Engineer

Redmond, WA ยท On-site

$151K - $202K/yr

Overview Microsoft Windows & Devices team is on a journey to deliver iconic end-to-end products ... Experience developing, debugging, and optimizing device drivers in Windows or Linux environments.

next page

Showing results 1-20

Linux Devices Software Engineer information

See Seattle, WA salary details

$12

$67

$104

How much do linux devices software engineer jobs pay per hour?

As of Sep 8, 2026, the average hourly pay for linux devices software engineer in Seattle, WA is $67.98, according to ZipRecruiter salary data. Most workers in this role earn between $54.71 and $76.35 per hour, depending on experience, location, and employer.

What does a Linux Devices Software Engineer do?

A Linux Devices Software Engineer is responsible for developing, testing, and maintaining software that enables hardware devices to work with the Linux operating system. This often involves writing device drivers, optimizing system performance, and ensuring compatibility between hardware and Linux distributions. They work closely with hardware engineers and contribute to open-source projects to improve device support. Their role is crucial in making sure that new and existing hardware can function efficiently on Linux-based systems.

What are some common challenges Linux Devices Software Engineers face when integrating hardware with the operating system?

Linux Devices Software Engineers often encounter challenges such as ensuring compatibility between diverse hardware components and the Linux kernel, debugging low-level driver issues, and addressing performance bottlenecks. Working closely with hardware teams, they may need to interpret hardware specifications and troubleshoot timing or communication problems. Staying up-to-date with kernel updates and community best practices is crucial, as device support and APIs can change rapidly. Effective collaboration with other developers and open-source contributors also plays a key role in resolving integration issues and optimizing device performance.

What are the key skills and qualifications needed to thrive as a Linux Devices Software Engineer, and why are they important?

To thrive as a Linux Devices Software Engineer, you need strong programming skills in C/C++, knowledge of operating system concepts, and experience with embedded systems, usually supported by a degree in computer science or related fields. Familiarity with Linux kernel development, device drivers, version control systems like Git, and debugging tools is essential. Problem-solving ability, attention to detail, and effective communication help you collaborate with cross-functional teams and tackle complex technical challenges. These skills ensure robust, efficient device software that integrates seamlessly with the Linux ecosystem and meets project requirements.

What is the difference between Linux Devices Software Engineer vs Embedded Software Engineer?

AspectLinux Devices Software EngineerEmbedded Software Engineer
Required CredentialsBachelor's in Computer Science or related, Linux/Unix certificationsBachelor's in Electrical Engineering, Computer Engineering, or related, embedded systems certifications
Work EnvironmentDeveloping software for Linux-based devices, often in office or lab settingsDeveloping firmware for embedded hardware, often in labs or manufacturing environments
Industry UsageConsumer electronics, IoT devices, industrial equipmentAutomotive, medical devices, consumer electronics
Common Search/ComparisonYesYes

The main difference between a Linux Devices Software Engineer and an Embedded Software Engineer lies in their focus. Linux Devices Software Engineers primarily develop software for Linux-based hardware, while Embedded Software Engineers work on firmware for various embedded systems. Both roles require similar technical skills and certifications but differ in the target platforms and environments.

What job categories do people searching Linux Devices Software Engineer jobs in Seattle, WA look for?

The top searched job categories for Linux Devices Software Engineer jobs in Seattle, WA are:

Infographic showing various Linux Devices Software Engineer job openings in Seattle, WA as of August 2026, with employment types broken down into 86% Full Time, 9% Part Time, and 5% Contract. Highlights an 85% Physical, 4% Hybrid, and 11% Remote job distribution, with an average salary of $141,396 per year, or $68 per hour.

Augmented and Virtual Reality Software Engineer

Rivet Industries, Inc.

Bellevue, WA โ€ข On-site

$200 - $250/hr

Other

PTO

Posted 20 days ago


Key responsibilities

  • Develop 3D/XR interfaces using Unity or StereoKit and implement workflows for device and data management.

  • Write performant C# and C++ code for real-time UI and interaction, and integrate with OpenXR for cross-device compatibility.

  • Build companion apps/services for Android devices in Java/Kotlin, and optimize rendering, input, and latency on devices.


Job description

About Rivet

Rivet is an American company building integrated task systems โ€” fusing hardened hardware with software, sensors, AI, and networking โ€” for industrial workforces and defense personnel. We create capabilities that multiply the effectiveness of every individual and withstand the worldโ€™s toughest environments.

We serve the people who build, operate, maintain, and defend our way of life. From technicians and engineers to first responders and service members, they embody the hard work, ingenuity, and meritocratic values that drive Western prosperity. Yet too often they are forced to rely on outdated tools that fail under modern pressures. Rivet exists to reset that priority.

At Rivet, youโ€™ll join a mission-driven team that fuses disciplines to deliver decisive outcomes where they matter most. Whether shaping our technology, strengthening our partnerships, or building our culture, every role here contributes to equipping the front lines with the modern systems they deserve.

EOE

Work Authorization Requirement: Due to the nature of our business and compliance with federal regulations, all candidates must be a "U.S. Person". Upon hire, you will be required to provide documentation verifying your status as a U.S. Citizen, a lawful permanent resident, or a protected individual under 8 U.S.C. 1324b(a)(3).

Role: Augmented and Virtual Reality Software Engineer

Location: San Jose preferred, open to Bellevue, WA

Compensation: $180,000-$240,000 + benefits

Role Description:

Rivet is looking for an Augmented and Virtual Reality Software Engineer building interfaces for real-time 3D and XR applications on Android and embedded linux AR devices. This role creates frontend systems using C#, C++ and frameworks like Unity or Stereokit, leveraging OpenXR for cross-platform XR support. You will ship performant, reliable user features that integrate cleanly with device services, peripherals and backend APIs.

Responsibilities:
  • Develop 3D/XR interfaces with Unity or StereoKit.
  • Implement workflows and visualizations for device and data management.
  • Write performant C# and C++ code for real-time UI and interaction.
  • Integrate with OpenXR for cross-device compatibility.
  • Build companion apps/services for Android-based devices in Java/Kotlin.
  • Use Python for test harnesses, scripts, and build/CI tooling.
  • Optimize rendering, input, latency, profile and tune on device.
  • Collaborate with backend, hardware, and design for end-to-end delivery.
Role Requirements:
  • Deep experience building 3D/XR or real-time interactive applications.
  • MS + at least 3 years (or PhD + at least 1 year) of relevant professional experience
  • Proficient in C# and C++; shipped features with Unity or StereoKit.
  • Experience on Android or embedded Linux devices; familiarity with AR/XR SDKs (OpenXR; ARCore a plus).
  • Solid grasp of performance optimization, profiling, and memory/CPU/GPU tradeoffs.
  • Java/Kotlin for Android components and peripheral integration.
  • Python for scripting, automation, or test pipelines.
  • Ability to partner across hardware, firmware, and cloud; track record of delivered XR or 3D features.
  • Experience with Unity, Unreal Engine (or comparable 3d engines) is a plus.

*Total compensation may vary within this range and is determined by years and level of relevant experience, job-related skills, education, and other factors. In addition to base salary, this role may be eligible for equity grants and other forms of compensation. Eligible employees also receive a competitive benefits package, including unlimited PTO.

#J-18808-Ljbffr