Embedded Firmware Engineer (C/C++, Linux)
- Compensation
- Not disclosed
- Location
- Virginia Beach, United States
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Contract
- Experience
- Not specified
- Category
- Embedded
- Posted
Skills
Must have
- • Strong hands-on experience developing embedded firmware in C/C++.
- • Experience with embedded Linux, including kernel/buildroot customization and real-time operating system concepts (Yocto project 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-moving R&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 or TLE (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, or other 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 direct hire, contract-to-hire, contract staffing, and onsite project dep
Full description
**GDI
Infotech, Inc.JOB DESCRIPTIONEmbedded
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)
Work Eligibility
U.S. Citizen required — NOFORN
program restrictions apply
Location
Onsite/hybrid with client;
specifics confirmed at engagement
Period of Performance
Initial deliverables due
within 180 calendar days of requirements release, plus up to 90 days of
post-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 is
seeking 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 to
apply.WHAT YOU'LL WORK ON**
- **M-REGI
(Navigation Card): ** Developing embedded C/C++ firmware for a
custom 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 a
proof-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 tospoofing.