Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

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

GDI Infotech

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 GDI Infotech

Vacancy posted 11 hours ago
Similar jobs that could be interesting for youBased on the Embedded Firmware Engineer (C/C++, Linux) in Virginia Beach, VA vacancy
  • GDI Infotech is seeking an Embedded Firmware Engineer to develop robust firmware for GNSS/inertial navigation products in a...  ...defense-related program. The role involves hands-on C/C++ firmware work on ARM-based devices, Linux/RTOS integration, and secure software practices... 
    Linux

    GDI Infotech

    Virginia Beach, VA
    11 hours ago
  • GDI Infotech is seeking an Embedded Firmware Engineer to develop software for microcontrollers and SoCs running Linux. You will implement C/C++ code, write drivers, and contribute to hardware bring-up in close collaboration with hardware engineers. The role requires hands... 
    Linux

    Polluxa, Inc.

    Virginia Beach, VA
    2 days ago
  • Embedded Firmware Engineer C/C , Linux at GDI Infotech . Key technologies: C++, Linux. Key Responsibilities Develop firmware and embedded software for microcontrollers and SoCs Write low-level drivers for peripherals (UART, SPI, I2C, GPIO) Perform hardware bring-up... 
    Linux

    Polluxa, Inc.

    Virginia Beach, VA
    2 days ago
  •  ...company of U.S. Special Operations veterans, engineers, robotics perception experts, DevSecOps...  ..., apply with Darkhive today! Senior Embedded Linux Engineer You’ll contribute to full-...  ...communication modules, including power management, firmware bring-up, and regulatory tuning Port... 
    Linux
    Full time
    Local area
    Remote work

    GrabJobs

    Virginia Beach, VA
    2 days ago
  •  ...We are a fast-growing, forward-thinking team of architects, engineers, and business professionals with a proven track record of building...  ...of experience in high-performance systems programming in C/C++ on Linux. ~ Strong experience with GPU communication stacks including... 
    Linux
    Full time
    Remote work
    Flexible hours

    GrabJobs

    Virginia Beach, VA
    1 day ago
  •  ...About the job Software Engineer Senior Connect Talent Solutions has an opportunity...  ...+ years of professional experience in C, C++, C#, Python, Visual Basic and/or other object...  ...these languages under the Unix, Windows, Linux, and/or MS-DOS operating systems. •... 
    Linux

    Connect Talent Solutions LLC

    Virginia Beach, VA
    2 days ago
  • $120k - $140k

     ...the intersection of advanced engineering, cutting-edge design, and user...  ...control systems or similar embedded platforms. Deploying, configuring...  ...bus  Familiarity with the Linux command line    Desirable:...  ...systems programming in C/C++  ~ Experience with mobile... 
    Linux
    Temporary work
    Local area

    SubSea Craft

    Virginia Beach, VA
    23 days ago
  •  ...Connect has an opportunity for a Software Engineer, Lead to independently formulate and...  ...of professional experience in Python, C, C++, C#, Visual Basic and/or other object oriented...  ...under the: o Unix o Windows o Linux, and/or MS-DOS operating systems... 
    Linux

    Connect Talent Solutions

    Virginia Beach, VA
    15 days ago
  • $78k - $113k

     ...Software Engineer LinkedIn Twitter Email Message Share Engineering...  ...experience using one or more of the following: C, C++, C#, Python, Visual Basic, ORM...  ...of these languages within Unix, Windows, Linux, and/or MS-DOS operating environments.... 
    Linux
    Full time
    Temporary work
    Flexible hours

    W R Systems

    Virginia Beach, VA
    4 days ago
  • $71k - $100k

     ...supervision. This position reports to the Director of Sales Engineering and operates autonomously in the field, collaborating...  ..., radios, or mesh networking. Familiarity with Linux environments, scripting, or C/C++ programming. Previous military experience in a... 
    Linux
    Permanent employment
    For contractors
    Remote work
    Work from home

    Motorola Solutions

    Virginia Beach, VA
    3 days ago
  •  ...possess government-approved certifications such as Security+. The position requires a minimum of three years in Unix administration, troubleshooting, and system upgrades, with experience in AIX and Linux preferred. #J-18808-Ljbffr NAVY EXCHANGE SERVICE COMMAND (NEXCOM)
    Linux

    NAVY EXCHANGE SERVICE COMMAND (NEXCOM)

    Virginia Beach, VA
    3 days ago
  •  ...The ideal candidate is a motivated engineer who enjoys solving technical challenges,...  ...mid-sized teams Build and prototype Linux-based and web-enabled solutions supporting...  ...experience using one or more of the following: C, C++, Java, or Python Strong... 
    Linux
    Flexible hours
    Shift work

    INSPYR Solutions

    Virginia Beach, VA
    13 hours ago
  • $60 - $66 per hour

     ...Job Description Insight Global is seeking a Software Engineer to support the development of mission-critical Navy training...  .... This role is focused on building and maintaining C++ and Java applications in a Linux environment while partnering closely with integration, test... 
    Linux

    Insight Global

    Virginia Beach, VA
    1 day ago
  • $70k - $145k

     ...Technologies.SummaryHII Mission Technologies is seeking Software Engineers across multiple experience levels (Entry through Senior)...  ..., and reviews. Design, develop, test, and deploy C++ and/or Java software on Linux platforms as part of the ATD system. Analyze and resolve... 
    Linux
    Full time
    Work experience placement
    Local area
    Worldwide

    HII Mission Technologies Division

    Virginia Beach, VA
    3 days ago
  • $80.89k - $102.68k

     ..., Shared Ethernet Adapters, Virtual SCSI Adapters, AIX, HP-UX, Linux, and HBSS.Assumes a primary role in the testing of new equipment...  ...hardware capacity recommendations.Interfaces with Network Engineers, Storage Engineers, Database Administrators, and Application Teams... 
    Linux

    NAVY EXCHANGE SERVICE COMMAND (NEXCOM)

    Virginia Beach, VA
    2 days ago
  • $140k - $200k

     ...- Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and...  ...software development. Proficiency with bash/Python scripting in Linux environments Proficiency in Docker and Infrastructure-as-Code... 
    Linux
    Full time
    Work at office
    Shift work

    Speechify

    Virginia Beach, VA
    1 day ago
  •  ...communication protocols such as DNS, WebSockets, and SMB, and developed software and automation using languages including Python, C/C++, C#, Go, Rust, and Assembly. Utilized containerization technologies such as Docker and software virtual environments (e.g., PyEnv) to... 
    Full time
    For contractors
    Work at office
    Local area
    Remote work

    Esm Inc

    Virginia Beach, VA
    1 day ago
  • $140k - $200k

     ...- Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and...  ...software development. Proficiency with bash/Python scripting in Linux environments Proficiency in Docker and Infrastructure-as-Code... 
    Linux
    Full time
    Work at office
    Shift work

    GrabJobs

    Virginia Beach, VA
    2 days ago
  • $100k - $115k

     ...time. What You Will Do - Essential Functions The Software Engineer designs, builds, and maintains scalable Ruby on Rails...  ...plus: ~ JavaScript ~ React ~ HTML/CSS ~ PostgreSQL ~ Linux ~ RSpec ~ Sidekiq ~ Jenkins ~ REST API development ~... 
    Linux
    Remote work
    Work from home
    Flexible hours
    Night shift

    GrabJobs

    Virginia Beach, VA
    2 days ago
  • $90k - $150k

     ...Technology, Computer Science, or Computer Engineering Responsibilities: Create, modify,...  ...tools like Metasploit, NMAP, Kali Linux, and Cobalt Strike Simulate threat actor...  ...scripting or programming languages (Python, C++, Java, Rust, Assembly, C#, etc.) to support... 
    Linux
    Full time

    SimVentions, Inc - Glassdoor ✪ 4.6

    Virginia Beach, VA
    6 days ago
  • $111.07k - $148.1k

     ...demonstrated knowledge and experience in system architecture and engineering disciplines. •Recommends optimized solutions to support current...  .... What We Look For in a Candidate •5+ years of current Linux systems engineering experience (RHEL, Rocky). Strong understanding... 
    Linux
    Full time
    Temporary work
    Remote work
    1 day per week

    Lumen

    Virginia Beach, VA
    3 days ago
  • $86.8k - $198k

     ...FoundryExperience with Agile methodology, extreme programming, software engineering, product management, and software products Experience writing...  ...automation optimization Experience with Java, Python, C#, C/C++, .NET, JavaScript, React, NodeJS, PHP, or Drupal Ability to... 
    Full time
    Contract work
    Part time
    Work at office
    Local area
    Remote work

    Booz Allen Hamilton

    Virginia Beach, VA
    3 days ago
  • $100k - $140k

     ...possess a minimum of 2 years of pertinent experience in cloud engineering. You should hold a Bachelor’s degree in computer science or a related...  ...in AWS GovCloud. You will administer Red Hat Enterprise Linux and/or Windows Server instances and manage their AMI lifecycle.... 
    Linux
    Work at office

    MANTECH

    Virginia Beach, VA
    6 days ago
  • $77.5k - $176k

    Network Engineer, SeniorThe Opportunity: Maintain responsibility for completing site surveys and creating structured designs for the customer...  ...with F5Experience operating, deploying, or administering Linux and Unix systemsExperience applying STIGs to systems or security... 
    Linux
    Full time
    Contract work
    Part time
    For subcontractor
    Work at office
    Local area
    Remote work

    Booz Allen Hamilton

    Virginia Beach, VA
    5 days ago
  • $1,499 - $1,801 per month

     ...speaking experience preferredTechnical SkillsRequired:AI/ML concepts and applications in cybersecurityNetworking fundamentalsWindows and Linux systemsPreferred:Cloud platforms (AWS, Azure)Security automation and AI-driven threat detectionCertifications (Preferred)... 
    Linux
    Full time

    Medical Careers Institute

    Virginia Beach, VA
    3 days ago
  •  ...Predicate Logic is a woman-owned, employee-owned, high technology engineering service company. Predicate Logic's employees routinely receive...  ...management, administration, maintenance, and repair of UNIX/LINUX and Windows based computer networks, including: ISNS, CANES, ADNS... 
    Linux

    Predicate Logic Inc.

    Virginia Beach, VA
    15 days ago
  • $1,499 - $1,801 per month

     ...experience preferredTechnical SkillsRequired:Networking fundamentalsAI/ML concepts and applications in cybersecurityWindows (client/server)Linux systemsCisco routers and switchesPreferred:Cloud computing (AWS, Azure)Mobile technologiesCertifications (Preferred)CISSPCEHAI/ML-... 
    Linux
    Full time
    Part time

    Medical Careers Institute

    Virginia Beach, VA
    2 days ago
  • A leading IT consulting firm in Virginia Beach seeks an experienced professional skilled in Linux systems administration and application server management. The candidate will be responsible for deploying technology, troubleshooting server issues, and supporting web access... 
    Linux

    Saxon Global

    Virginia Beach, VA
    2 days ago
  • $100k - $130k

     ...Bachelor's of engineering within mechanical, electrical, or computer engineering. 8+ years of systems integration experience supporting EW or COE programs. 3+ years of Linux experience Extensive rigor testing experience within C4 and C5 systems. To include end-to-end validation... 
    Linux
    Monday to Friday
    Flexible hours

    Insight Global

    Virginia Beach, VA
    2 days ago
  •  ...Intelligence is seeking a highly experienced Senior Special Technologies Engineering and Integration Specialist to support the U.S. Navy under the...  ...and post-mission delivery Administer and deploy Windows and Linux systems in both physical and virtualized environments Manage... 
    Linux
    Contract work

    Data Intelligence

    Virginia Beach, VA
    4 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Embedded Firmware Engineer (C/C++, Linux). Be the first to apply!