×
Register Here to Apply for Jobs or Post Jobs. X

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

Job in Virginia Beach, Virginia, 23450, USA
Listing for: GDI Infotech
Full Time position
Listed on 2026-09-12
Job specializations:
  • Software Development
    Embedded Systems/ Firmware/ IoT, Unix/Linux, Embedded Software Engineer, C++ Developer
Salary/Wage Range or Industry Benchmark: 70 - 100 USD Hourly USD 70.00 100.00 HOUR
Job Description & How to Apply Below

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

Embedded Firmware 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 that develops mission-specific navigation and timing solutions for government customers. 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 (“Secure Start”).

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, integrating dual 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 using covariance, satellite tracking, and spoofing-detection metadata.

  • Secure Start (Timing/Ephemeris POC): Building aproof-of-concept, laptop-based system (Linux/Ubuntu) that generates and delivers precise satellite timing and ephemeris data to a navigation receiver without relying on standard over-the-air signals — reducing vulnerability to spoofing.
  • • Working from orbital-parameter curve-fit algorithms (SDP4-based), Look-Up Table generation for GPS/Galileo constellations, 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 pipeline appropriate for an R&D environment.
  • • Documenting code structure, data flow, anduser interface/configuration parameters.
  • • Providing up to 90 days of post-delivery engineering support, including troubleshooting, minor code changes, and knowledge transfer/training.
REQUIRED QUALIFICATIONS
  • • Strong hands-on experience developing embedded firmware in C/C++.
  • • Experience with embedded Linux, including kernel/buildroot customization and real-time operating system concepts (Yoctoproject experience a plus).
  • • Familiarity with serial, USB, and TCP/IP communication interfaces on embedded platforms.
  • • Ability to work from block diagrams, written specifications, and MATLAB reference scripts to implement equivalent functionality in firmware.
  • • Comfort working in a small, fast-movingR&D environment with evolving requirements.
  • • U.S. Citizenship required; ability to comply with 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 for embedded or R&D software workflows.
  • • Working knowledge of IEEE 730 (Software Quality 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 firm specializing 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 and reliably.

To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary