For companies
  • Hire developers
  • Hire designers
  • Hire marketers
  • Hire product managers
  • Hire project managers
  • Hire assistants
  • How Arc works
  • How much can you save?
  • Case studies
  • Pricing
    • Remote dev salary explorer
    • Freelance developer rate explorer
    • Job description templates
    • Interview questions
    • Remote work FAQs
    • Team bonding playbooks
    • Employer blog
For talent
  • Overview
  • Remote jobs
  • Remote companies
    • Resume builder and guide
    • Talent career blog
GDI Infotech
GDI Infotech

Embedded Software Engineer

Location

Remote restrictions apply
See all remote locations

Salary Estimate

N/AIconOpenNewWindows

Seniority

N/A

Tech stacks

Embedded Systems
Linux
C
+26

Visa

U.S. visa required

Permanent role
2 days ago
Apply now

GDI Infotech, 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 -long term (via GDI Infotech)

Work Eligibility

U.S. Citizen required — NOFORN program restrictions apply

Location

Remote

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 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, and user 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 (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

🔗Website
Visit company profileIconOpenNewWindows

Unlock all Arc benefits!

  • Browse remote jobs in one place
  • Land interviews more quickly
  • Get hands-on recruiter support
PRODUCTS
Arc

The remote career platform for talent

Codementor

Find a mentor to help you in real time

LINKS
About usPricingArc Careers - Hiring Now!Remote Junior JobsRemote jobsCareer Success StoriesTalent Career BlogArc Newsletter
JOBS BY EXPERTISE
Remote Front End Developer JobsRemote Back End Developer JobsRemote Full Stack Developer JobsRemote Mobile Developer JobsRemote Data Scientist JobsRemote Game Developer JobsRemote Data Engineer JobsRemote Programming JobsRemote Design JobsRemote Marketing JobsRemote Product Manager JobsRemote Project Manager JobsRemote Administrative Support Jobs
JOBS BY TECH STACKS
Remote AWS Developer JobsRemote Java Developer JobsRemote Javascript Developer JobsRemote Python Developer JobsRemote React Developer JobsRemote Shopify Developer JobsRemote SQL Developer JobsRemote Unity Developer JobsRemote Wordpress Developer JobsRemote Web Development JobsRemote Motion Graphic JobsRemote SEO JobsRemote AI Jobs
© Copyright 2026 Arc
Cookie PolicyPrivacy PolicyTerms of Service