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 Inc

Job Description

Job Description

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 (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 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

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 deployment. GDI partners with clients to deliver qualified, vetted technical talent quickly and reliably.

Vacancy posted 13 days ago
Similar jobs that could be interesting for youBased on the Embedded Firmware Engineer (C/C++, Linux) in Virginia Beach, VA vacancy
  •  ...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
    19 hours 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
    4 days ago
  •  ...Solutions 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...  ...languages under the: Unix Windows Linux, and/or MS-DOS operating systems #J-1880... 
    Linux

    Connect Talent Solutions

    Virginia Beach, VA
    4 days ago
  • $75.2k - $158.1k

     ...KendoReact framework.The candidate will have a background in software engineering - preferably in the .NET - and should be comfortable working...  ...in software engineering• Experience developing systems in a Linux and Windows environment• Extensive experience developing sever... 
    Linux
    Contract work
    Work experience placement
    Local area
    Flexible hours

    CACI International

    Virginia Beach, VA
    19 hours ago
  • $117.26k - $167.52k

     ...HII UxS) is seeking a software engineer to support the next generation...  ....Coordinate with system, firmware, hardware and other engineering...  ...programming languages such as C++ and PythonExperience with Data...  ...Service (DDS)Experience with Linux operating systemsExperience with... 
    Linux
    Full time
    Work experience placement
    Local area
    Worldwide

    HII Mission Technologies Division

    Virginia Beach, VA
    4 days 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
    19 hours ago
  •  ...RMF compliance, with primary emphasis on Linux systems and supporting knowledge of Windows...  ...in RMF processes and secure system engineering in DoD environments OR High School Diploma...  ...programming languages and frameworks, including C/C++/C#, Python, JavaScript, TypeScript and... 
    Linux

    MANTECH

    Virginia Beach, VA
    2 days ago
  •  ...Software Engineer 4 HII's Mission Technologies division is seeking...  ...customers. Coordinate with system, firmware, hardware and other...  ...programming languages such as C++ and Python ~ Experience with...  ...Service (DDS) ~ Experience with Linux operating systems ~... 
    Linux
    Work experience placement

    HII Mission Technologies division

    Virginia Beach, VA
    2 days ago
  • $137k - $183k

     ...About this team and role: The Firefox team is a community of engineers who care deeply about delivering the fastest, friendliest, most...  ...Firefox browser on a number of desktop platforms - Windows, Linux, and macOS. Our focus is on implementing and fixing things in Firefox... 
    Linux
    Work experience placement
    Immediate start
    Remote work
    Home office

    GrabJobs

    Virginia Beach, VA
    4 days ago
  • $116.36k - $155.15k

     ...demonstrated knowledge and experience in system architecture and engineering disciplines. Specific technical knowledge of enterprise level...  ...Candidate What We Look for in a Candidate ~5+ years of current Linux systems engineering experience (RHEL, Rocky) ~3+ years of... 
    Linux
    Full time
    Temporary work
    Remote work
    1 day per week

    Lumen

    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
    19 hours 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
    19 hours ago
  • $115k - $130k

     ...Clearance Level: Secret AERMOR is hiring a Software   Engineer IV in Virginia Beach, VA to  support software design,...  ...JavaScript, Vue.js, Python, or Java. Experience with C++. Familiarity with Linux environments.  Software engineering experience to include... 
    Linux
    Full time
    Contract work

    AERMOR LLC

    Virginia Beach, VA
    7 days ago
  • $87k - $144.9k

    Field Service Engineer Location US-VA-Virginia Beach ID 2026-11299 Category Field Service Engineer Position Type...  ...experience of electronics maintenance background, familiarity with Unix/Linux systems troubleshooting, low-level systems administration... 
    Linux
    Full time
    For contractors
    Local area

    Scientific Research

    Virginia Beach, VA
    2 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
    19 hours ago
  • $115k - $140k

     ...Platform Engineer Decision Technologies was founded to help bridge the gap between Department of Defense and Federal Government acquisition...  .... The ideal candidate brings deep expertise in Kubernetes, Linux systems engineering, and cloud-native infrastructure - and has... 
    Linux
    Contract work
    Temporary work
    Local area
    Flexible hours

    Decision Technologies, Inc.

    Virginia Beach, VA
    19 hours ago
  •  ...of experience in the following -Technical Support experience in one or more of the following areas O S i.e. UNIX Windows XP W7 DOS Linux O S400 etc. Database Oracle SQL Server dbase Access etc. Point-of-Sale Electronic Messaging Desktop Applications Retail Financial Distribution... 
    Linux
    Work at office
    Worldwide

    Navy Exchange

    Virginia Beach, VA
    19 hours 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
    2 days ago
  • $130k - $180k

     ...alongside some of the most experienced and innovative leaders and engineers in the field. Where we work Headquartered in Amsterdam and...  ...improve CI/CD processes. We expect you to have : Proficiency in Linux systems, with expertise in Python and Bash scripting for automation... 
    Linux
    Temporary work
    Work at office
    Immediate start
    Remote work
    Flexible hours

    GrabJobs

    Virginia Beach, VA
    1 day ago
  •  ...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
  •  ...future of cybersecurity. Role We are looking for a Site Reliability Engineer-SkillBridge Intern (San JosA Ca or Bellevue WA) to join our...  ...management, and continuous monitoring. Proficiency in Linux administration, network troubleshooting, and infrastructure as... 
    Linux
    Internship
    Work at office
    Local area
    Remote work
    Worldwide

    GrabJobs

    Virginia Beach, VA
    4 days ago
  • $86k - $148k

     ...make a difference. Position Summary We’re looking for a Senior Engineer to lead complex initiatives and elevate our managed services capabilities...  ...and non-technical audiences. Manage and maintain Windows and Linux server environments, including system hardening, GPO... 
    Linux
    Work at office
    Immediate start
    Remote work
    Flexible hours

    GrabJobs

    Virginia Beach, VA
    2 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
    Full time
    Work at office

    MANTECH

    Virginia Beach, VA
    16 days ago
  •  ...Technologies in Virginia Beach, VA is seeking a Machine Learning Engineer (Training & Simulation Systems) to design, deploy, and...  ...-site role involves collaboration with cross-functional teams, Linux-based systems, and containerized environments. You will build data... 
    Linux

    H I I CORP Defunct

    Virginia Beach, VA
    1 day 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
    4 days ago
  • $77.5k - $176k

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

    BOOZ, ALLEN & HAMILTON, INC.

    Virginia Beach, VA
    19 hours ago
  • $56k

     ...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

    Virginia Beach, VA
    19 hours ago
  • $140k

     ...scalability, and developer experience. We’re looking for a Principal Engineer with deep expertise in systems programming and database...  ...About You 10+ years of experience building systems software in C/C++ or Rust (Go experience a plus). Deep knowledge of PostgreSQL or... 
    Local area
    Remote work
    Home office
    Flexible hours

    GrabJobs

    Virginia Beach, VA
    1 day ago
  •  ...local government agencies. PURVIS is seeking an Electrical Engineer to support electrical engineering efforts for U.S. Navy submarine...  ...array modeling) Operating Systems experience in Windows and Linux Required Skills & Competencies Electrical systems knowledge... 
    Linux
    Full time
    Local area

    PURVIS

    Virginia Beach, VA
    23 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
    1 day 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!