1

Linux Devices Software Engineer Jobs in Seattle, WA

Embedded Software Engineer

Seattle, WA · On-site

$150 - $200/hr

As our firm often design and consult for partners who develop regulated devices, we look for ... Knowledge of Linux kernel internals (scheduling, memory management, IPC, file systems, etc), as ...

Senior Software Engineer

Seattle, WA · On-site

$191K - $253K/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 ...

Flight Software Engineer

Seattle, WA · On-site

$80 - $100/hr

We are looking for a Flight Software Engineer to design and implement the highly reliable ... Extensive experience with Real‑Time Operating Systems (RTOS) and embedded Linux. * Familiarity ...

Flight Software Engineer

Seattle, WA · On-site

$120K - $180K/yr

We are looking for a Flight Software Engineer to design and implement the highly reliable, real ... Extensive experience with Real-Time Operating Systems (RTOS) and embedded Linux. * Familiarity with ...

Software Engineer II, Embedded

Kirkland, WA · On-site

$149K - $196K/yr

Experience designing and building embedded Linux-based software applications in C++ * Embedded ... Familiar with DevOps concepts, continuous integration, continuous deployment. * Experience ...

Software Engineer (Starshield)

Redmond, WA · On-site

$145K - $175K/yr

SOFTWARE ENGINEER (STARSHIELD) Starshield leverages SpaceX's Starlink technology and launch ... Write high quality Linux-based C++ software for common processors and micro controllers (e.g. ARM ...

Build and solve Linux production systems at scale. Multi-datacenter deployment and supporting a ... Prior experience as an SRE, Software engineer * Experience in system automation technology, such as ...

SDE - Embedded Linux, Amazon Leo

Redmond, WA · On-site

$147K - $193K/yr

An ideal candidate would have multi-year experience working on networking and/or consumer devices ... A day in the life As a software development engineer you will be responsible for leading the design ...

SDE - Embedded Linux, Amazon Leo

Redmond, WA

$147K - $193K/yr

An ideal candidate would have multi-year experience working on networking and/or consumer devices ... A day in the life As a software development engineer you will be responsible for leading the design ...

Demonstrated problem-solving and debugging skills, with a focus on engineering excellence and quality * Experience developing cross-platform software (Windows and Linux) * Knowledge of modern ...

Showing results 21-40

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.

Embedded Software Engineer

Seattle, WA • On-site

$150 - $200/hr

Other

Medical, Dental, Vision, Life, Retirement, PTO

Posted 7 days ago


Key responsibilities

  • Develop and modify BSP code, including bootloaders, device drivers, kernel, and device tree support.

  • Perform embedded software bring-up, testing, and validation on prototype hardware to ensure system functionality.

  • Collaborate with cross-functional teams and participate in design reviews to ensure hardware and software integration and system performance.


Job description

**US Citizens or Green Card holders only**

PRINCIPAL RESPONSIBILITIES:

  • Develop/modify BSP code: this can include bootloaders, device drivers, kernel and device tree support
  • Practice proper software version control and documentation practices
  • Authoring design documents and software/firmware test plans
  • Implement prototype software on prototype hardware with production intent
  • Perform embedded software bring-up on prototype hardware
  • Interact with internal and external customers with professionalism
  • Performs analyses to optimize total system architecture for affordability, safety, reliability, maintainability, testability, regulatory, and certification
  • Design and implement software for execution on custom embedded platforms, including drivers and board support packages and participate in system architecture design, including RTOS and processor, microcontroller, and peripheral selection decisions
  • Collaborate closely and drive the resolution of technical issues by working with cross-functional teams such as industrial design, mechanical, electrical, systems architecture, product design, NPI, and supply chain
  • Participate and lead collaborative design reviews of HW+SW designs to ensure the system functions as designed prior to prototype fabrication
  • Perform lab measurements and testing as needed to validate the HW+SW system design and resolve any issues
  • Track test progress, bugs, and fixes and produce regular written and verbal progress reports
  • Design, implement, debug, and characterize embedded systems with end-to-end ownership of software system design from concept to production

BASIC QUALIFICATIONS:

  • BS in Computer Science, Electrical or Computer Engineering
  • 7+ years professional experience as a Firmware Engineer or Embedded Software Engineer developing production software.
  • Strong proficiency across multiple embedded development languages, including C/C++, Zephyr, embedded Linux and Windows OS and assorted scripting languages such as Python, microPython
  • Expertise with common embedded tool chains (e.g. GCC, Keil, IAR, CCS) and version control systems (e.g. Git, etc)
  • Able to read and understand digital system schematics along with peripheral and processor datasheets in order to develop drivers and hardware specific features.
  • Working knowledge of I2C, SPI and UART serial communications
  • Experienced with low latency and high data throughput architectures
  • Experience in developing, modifying, and debugging drivers, bootloaders, or board support packages (BSPs).
  • Strong electronics knowledge with the ability to debug digital subsystems using electronic test equipment such as logic analyzers and oscilloscopes.
  • Experience with interpreting datasheets and developing device drivers for sensors and ICs
  • Experience with Bluetooth Low Energy (BLE) and associated vendor SDKs
  • Experience with ARM-CortexM and ARM-CortexA based processors, GNU toolchains/IDEs
  • Excellent written and verbal communication skills as well as analytical and problem-solving skills
  • Comprehensive understanding of the product development, validation, and support life cycle for a complex vertical product
  • Ability to meet vigilant.engineering, customer and/or government security screening and background check requirements are required for this role.

PREFERRED QUALIFICATIONS:

  • Advanced degree in CS, CE, EE or related
  • As our firm often design and consult for partners who develop regulated devices, we look for engineers with experience designing under aerospace engineering and quality standards such as AS 91xx, SAE, ISO or other highly-regulated environments is also helpful.
  • Experience with software development targeted for embedded software systems
  • Familiarity with multi-processor systems and communications
  • Experience managing a product from early design all the way through being shipped and supported to a real world customer
  • Knowledge of Linux kernel internals (scheduling, memory management, IPC, file systems, etc), as well as the ‘systemd’ suite
  • Knowledge of networking and associated network protocols
  • Creating unit tests and user-interfaces for hardware bring-up
  • Understanding schematics, experience with logic analyzers, JTAG, oscilloscopes, spectrum analyzers
  • Familiarity with Cmake
  • Software Security experience: authentication/encryption, hardware accelerators, security fundamentals
  • Bare metal and Embedded RTOS application architecture
  • Demonstrated experience bringing new products to market
  • Experience running signal integrity simulations

Veterans and Reservists Encouraged to Apply. We value the leadership, technical expertise, mission focus, and problem-solving skills developed through military service. As a defense-focused engineering firm, we actively encourage applications from veterans, transitioning service members, National Guard members, and military reservists. We are committed to supporting employees who continue to serve and recognize the unique contributions they bring to our team and our customers' missions.

Comprehensive Benefits Package: Medical, Dental, Vision, HSA, Life and AD&D Insurance, 401k (with 100% match for the first 1% of employee elective deferrals and 50% match on the next 5% of deferrals, 0% match above 6%), EAP, PTO (accrues at 2.3 hours for every 40 hours worked), and 10 Paid Holidays.

Vigilant Engineering, Inc. is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances.

Seniority Level

Mid - Senior

Engineering Services, Computers and Electronics Manufacturing, Defense and Space Manufacturing

Employment Type

Full-time

Job Functions

Skills

Embedded Linux, Git, Real-Time Operating Systems (RTOS), C++, Microcontrollers, Firmware, Bootloader, Embedded Software, Software Development, Embedded Systems

$150,000 - $185,000

#J-18808-Ljbffr