1

Senior Embedded Linux Engineer Jobs in Virginia (NOW HIRING)

Develop in a Linux environment using source code control system and deployment pipelines * Gain and ... on Embedded Linux stacks * SDLC and programming languages: C, C++, Python, Go, Rust, Shell ...

Embedded Software Engineer

Herndon, VA · On-site

$135K - $177K/yr

An aerospace client is seeking a Full Time Embedded Software Engineer to join the team and will be ... Linux kernel or Petalinux Support the Space and Ground Segment Operations team in system ...

The Red Hat Linux Senior Engineer will provide senior-level engineering and administration support for Red Hat/Linux-based systems, focusing on monitoring and management of enterprise system ...

Showing results 41-60

Senior Embedded Linux Engineer information

See Virginia salary details

$83.3K

$133.7K

$187.9K

How much do senior embedded linux engineer jobs pay per year?

As of Sep 9, 2026, the average yearly pay for senior embedded linux engineer in Virginia is $133,721.00, according to ZipRecruiter salary data. Most workers in this role earn between $108,100.00 and $159,100.00 per year, depending on experience, location, and employer.

What does a senior embedded Linux engineer do?

A Senior Embedded Linux Engineer is responsible for developing, maintaining, and optimizing software that runs on embedded systems using the Linux operating system. This role often involves configuring and customizing Linux kernels, creating device drivers, integrating hardware with software, and ensuring system performance and reliability. Senior engineers also lead projects, mentor junior staff, and collaborate with cross-functional teams to deliver high-quality embedded solutions for products such as IoT devices, automotive systems, and industrial equipment.

What are the key skills and qualifications needed to thrive as a senior embedded Linux engineer?

To thrive as a Senior Embedded Linux Engineer, you need deep expertise in C/C++ programming, Linux kernel and driver development, and a solid understanding of embedded hardware, often supported by a degree in computer science, electrical engineering, or a related field. Familiarity with build systems (like Yocto or Buildroot), version control (Git), and debugging tools is typically required, while certifications such as LFCE (Linux Foundation Certified Engineer) can be beneficial. Strong problem-solving abilities, attention to detail, and effective collaboration and communication skills set outstanding candidates apart. These competencies ensure robust, secure, and high-performance embedded solutions, while enabling efficient teamwork and troubleshooting in complex development environments.

What are some common challenges faced by senior embedded Linux engineers when integrating new hardware with existing systems?

Senior Embedded Linux Engineers often encounter challenges such as ensuring compatibility between new hardware components and existing Linux kernels, adapting drivers, and optimizing performance for resource-constrained environments. Debugging low-level hardware issues and managing real-time constraints can also be complex, requiring deep knowledge of both software and hardware interactions. Effective collaboration with hardware engineers and thorough testing are key to successfully integrating new hardware while maintaining system stability.

What job categories do people searching Senior Embedded Linux Engineer jobs in Virginia look for?

The top searched job categories for Senior Embedded Linux Engineer jobs in Virginia are:

What cities in Virginia are hiring for Senior Embedded Linux Engineer jobs?

Cities in Virginia with the most Senior Embedded Linux Engineer job openings:

Infographic showing various Senior Embedded Linux Engineer job openings in Virginia as of September 2026, with employment types broken down into 1% Internship, 86% Full Time, 8% Part Time, 4% Contract, and 1% Nights. Highlights an 85% Physical, 4% Hybrid, and 11% Remote job distribution, with an average salary of $133,721 per year, or $64.3 per hour.

Embedded Firmware Engineer (C/C++, Linux)

Virginia Beach, VA • On-site

GDI Infotech
IT Services • 51 - 200 employees

$100 - $125/hr

Other

Re-posted 10 days ago


Key responsibilities

  • Develop embedded C/C++ firmware for custom navigation and timing hardware components.

  • Implement and customize Linux RTOS components, including kernel, U-Boot, and buildroot, for real-time embedded operation.

  • Document code structure, data flow, and configuration parameters, and provide post-delivery engineering support.


Job description

Embedded Firmware Engineer (C/C++, Linux)

Virginia Beach, United States | Posted on 07/30/2026

GDI Infotech provides technology staffing and digital transformation solutions to MSPs, enterprise technology organizations, and institutions such as universities and government entities.

Job Description

GDIInfotech, Inc.

JOB DESCRIPTION

EmbeddedFirmware Engineer – GNSS / Inertial Navigation Systems

Defense/ PNT R&D|Client-Confidential Engagement|U.S.Persons Only

Client Sector

Defense contractor — Position,Navigation & Timing (PNT) technology

Engagement Type

Contract / Contract-to-Hire(via GDI Infotech)

U.S. Citizen required — NOFORNprogram restrictions apply

Location

Onsite/hybrid with client;specifics confirmed at engagement

Period of Performance

Initial deliverables duewithin 180 calendar days of requirements release, plus up to 90 days ofpost-delivery support

ABOUT THE OPPORTUNITY

GDI Infotech is supporting a defense technology client thatdevelops mission-specific navigation and timing solutions for governmentcustomers. The client's PNT (Position, Navigation and Timing) Directorate isseeking embedded firmware engineers to support two related Research &Development efforts: a multi-receiver GPS/inertial navigation card (“M-REGI”)and a secure, non-“Over-The-Air” timing and ephemeris delivery system (“SecureStart”).

Candidates with strong embedded C/C++ and Linux/RTOS experience,ideally with GNSS or inertial navigation exposure, are strongly encouraged toapply.

WHAT YOU'LL WORK ON
  • M-REGI(Navigation Card): Developing embedded C/C++ firmware for acustom circuit card built around a Microchip SAM9X60 ARM processor, integratingdual GPS satellite receivers and a tactical-grade Inertial Measurement Unit(IMU).
  • • Implementing Multi-Hypothesis Tracking (MHT)logic to arbitrate between two satellite-based navigation solutions usingcovariance, satellite tracking, and spoofing-detection metadata.
  • SecureStart (Timing/Ephemeris POC): Building aproof-of-concept, laptop-based system (Linux/Ubuntu) that generates anddelivers precise satellite timing and ephemeris data to a navigation receiverwithout relying on standard over-the-air signals — reducing vulnerability tospoofing.
  • • Working from orbital-parameter curve-fitalgorithms (SDP4-based), Look-Up Table generation for GPS/Galileoconstellations, and Precision Time Protocol (PTP) synchronization.
  • • Customizing Linux RTOS components (U-Boot,buildroot, kernel) for real-time embedded operation using the Yocto project.
  • • Building a lightweight CI/CD pipelineappropriate for an R&D environment.
  • • Documenting code structure, data flow, anduser interface/configuration parameters.
  • • Providing up to 90 days of post-deliveryengineering support, including troubleshooting, minor code changes, andknowledge transfer/training.
REQUIRED QUALIFICATIONS
  • • Strong hands-on experience developing embeddedfirmware in C/C++.
  • • Experience with embedded Linux, includingkernel/buildroot customization and real-time operating system concepts (Yoctoproject experience a plus).
  • • Familiarity with serial, USB, and TCP/IPcommunication interfaces on embedded platforms.
  • • Ability to work from block diagrams, writtenspecifications, and MATLAB reference scripts to implement equivalentfunctionality in firmware.
  • • Comfort working in a small, fast-movingR&D environment with evolving requirements.
  • • U.S. Citizenship required; ability to complywith NOFORN handling requirements (no dissemination to foreign nationals,entities, or governments).
PREFERRED / NICE-TO-HAVE
  • • Background in GNSS/GPS receiver systems,inertial navigation, or Extended Kalman Filter (EKF) implementations.
  • • Experience with satellite orbital mechanics orTLE (Two-Line Element) data / SGP4-SDP4 propagation models.
  • • Familiarity with Precision Time Protocol (PTP)or other precision timing/synchronization systems.
  • • Experience building CI/CD pipelines forembedded or R&D software workflows.
  • • Working knowledge of IEEE 730 (SoftwareQuality Assurance Plans) or similar SQA frameworks.
  • • Prior experience on defense, aerospace, orother ITAR/NOFORN-controlled programs.
ABOUT GDI INFOTECH

GDI Infotech, Inc. is an IT staffing and recruiting firmspecializing in the MSP/MSSP and technology services channel, offering directhire, contract-to-hire, contract staffing, and onsite project deployment. GDIpartners with clients to deliver qualified, vetted technical talent quickly andreliably.

#J-18808-Ljbffr