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 1 day ago
Similar jobs that could be interesting for youBased on the Embedded Firmware Engineer (C/C++, Linux) in Virginia Beach, VA vacancy
  • $30 - $45 per hour

     ...Electrical Engineer Intern Anduril Industries is a defense technology company...  ...tools. Develop low-level firmware/software for microcontrollers, embedded Linux systems, and supporting development...  ...tools. Proficiency with C/C++ and common languages (Python, Rust... 
    Linux
    Full time
    Work experience placement
    Summer work
    Internship
    Immediate start

    Colorwave Inc

    Virginia Beach, VA
    4 days ago
  • $97k - $116.4k

    Job Title: Associate, Software Engineer Job ID: 39382 Job Location: Herndon, VA Job Schedule...  ...for software development support for Linux and/or Windows applications....  ...development/maintenance experience. C, C++, VC++ and/or Java experience Window OS experience... 
    Linux
    Flexible hours

    L3HHCM20

    Virginia Beach, VA
    1 day 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
    4 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
  • $90k - $95k

     ...Information Technology Job Description The DevSecOps Engineer is a hands-on practitioner responsible for building, automating...  ...Experience implementing DISA STIG compliance in containerized and Linux environments (RHEL or Rocky Linux) * Proficiency with... 
    Linux
    Full time
    Remote work

    STRATASCORP

    Virginia Beach, VA
    1 day ago
  • $62.15k - $103.5k

     ...Field Service Engineer Location US-VA-Virginia Beach ID 2026-11302 Category Field Service Engineer...  ...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
    1 day 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
    28 days 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
    2 days ago
  •  ...Solutions has an opportunity for a Software Engineer, Senior to independently analyze the...  ...+ 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

    Virginia Beach, VA
    28 days 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
    10 days ago
  •  ...Overview: We are seeking a highly skilled Blue Team Cybersecurity Engineer to provide cybersecurity engineering support for the research,...  ...and remediate findings by implementing vendor patches across Linux and Windows environments. Design, implement, configure,... 
    Linux
    Full time
    For contractors
    Local area

    Directviz Solutions, Llc

    Virginia Beach, VA
    19 hours ago
  • $105k - $130k

     ...Secret AERMOR is hiring a Software   Engineer IV in Virginia Beach, VA to support...  ...Experience:   Demonstrated experience in Linux environments. Software engineering...  ...be considered as well. Experience with C++ (on Linux and command line/associated... 
    Linux
    Full time
    Contract work

    AERMOR LLC

    Virginia Beach, VA
    8 days ago
  • Job Description I nformation There is currently one opening within this group. Candidate will be hired as a Senior or a Lead based on qualifications and experience. Primary LocationUS-CA-Los Angeles Other LocationsUS-TX-Plano, US-IA-Cedar Rapids, US-FL-St...
    Full time
    Contract work
    Work experience placement
    Local area
    Remote work
    Relocation

    Right Talent Right Now

    Virginia Beach, VA
    19 hours ago
  • $88k - $106k

    About Us As a family-owned company, it’s the people who continue to make STIHL a successful, world-class brand.  Since revolutionizing the forestry industry in Germany with the first electric chainsaw in 1926, the STIHL name has remained synonymous with outstanding innovations...
    Full time
    Temporary work
    Work experience placement
    Work at office

    STIHL

    Virginia Beach, VA
    12 hours ago
  •  ...they’ve learned in the workplace. Primary Areas of Instruction CompTIA certification courses (A+, Network+, Security+, SecurityX, Linux+, CySA+, Cloud+) Microsoft Power Platforms Microsoft Sharepoint, Project and other Microsoft Technologies Other technologies as assigned... 
    Linux
    Full time
    Immediate start

    SkillOps

    Virginia Beach, VA
    2 days ago
  •  ...500 Companies in the US, providing enhanced IT consulting, and engineering solution services. Saxon global specializes in Business Intelligence...  ...system environments. Job Requirements: At least 7 years of Linux systems administration, performance tuning, and troubleshooting... 
    Linux
    Work experience placement
    Remote work

    Saxon Global

    Virginia Beach, VA
    1 day ago
  • $60k

    Company Description Dellfor Technologies is founded by software professionals with fresh approach, and ideas empowering clients and partners in meeting the unique challenges created by transforming business needs. Our technical, domain expertise across obust solutions...
    Permanent employment
    Full time
    Contract work
    Temporary work
    Work experience placement
    Relocation package

    Dellfor Technologies

    Virginia Beach, VA
    19 hours ago
  • Description Web Developer Transform Your Career at ECPI University Since 1966, the dedicated employees at ECPI University have helped students achieve their goals through practical training and career-focused education. With more than 50 Associate, Bachelor's, and Master...
    Full time
    Immediate start

    ECPI University LLC

    Virginia Beach, VA
    10 hours ago
  • $110k - $130k

     ...Software Developer/Computer programmer to build and code applications and/or models using various computer programming languages. (e.g. C++, Java, Python) Candidate must be proficient in configuration management of tracking bug/enhancements in software releases. Candidate... 
    Full time
    Contract work
    Temporary work
    Local area
    Remote work
    Flexible hours

    Tstc

    Virginia Beach, VA
    19 hours ago
  •  ...shared or dedicated processing instances. It's this global reach and innovation that sets us apart. We’re looking for a Software Engineer to create, enhance, and maintain reliable software applications and systems that support our global payments platform. This role... 
    Full time

    Paymentology

    Virginia Beach, VA
    19 hours ago
  • Syms Strategic Group (SSG)  is seeking a talented Software Developer Location: Remote Department: Veterans Affairs Type:  Full Time Min. Experience:  Experienced Security Clearance Level:  Public Trust (MBI)  Military Veterans are highly encouraged...
    Full time
    Remote work

    Ssg

    Virginia Beach, VA
    19 hours ago
  • $145k - $160k

     ...Virginia Beach, VA. Key Responsibilities: Administering Windows and Linux servers in support of simulation, modeling, training, and...  ...major fleet exercises and training events. Coordinating with engineers and operators to restore services during mission‑critical events... 
    Linux

    ASEC, Inc

    Virginia Beach, VA
    14 days ago
  •  ...as CompTIA Network+, Security+, Microsoft Azure Administrator, or CCNA as a plus. Technical Expertise: Proficiency in Windows and Linux server environments, virtualization technologies (VMware, Hyper-V), and cloud platforms (Azure, AWS). Networking & Security:... 
    Linux
    Work at office
    Local area
    Remote work
    Flexible hours
    Afternoon shift

    TeamLogic IT, Virginia Beach, VA

    Virginia Beach, VA
    3 days ago
  •  ...utilize tools such as Metasploit, NMAP, Kali Linux, and Cobalt Strike. Perform exploit...  ...in at least two languages (e.g., Python, C++, Java, Rust, Assembly, C#)....  ...in Cybersecurity, Cyber Operations, Cyber Engineering, Information System, Information Technology... 
    Linux
    Full time
    For contractors
    Local area

    DirectViz Solutions, LLC

    Virginia Beach, VA
    20 days ago
  • $88.86k - $118.48k

     ...deliver meaningful impact, and help shape the future of AI‑ready connectivity, join us today. The Role The Senior IT Systems Engineer provides advanced Tier II support by troubleshooting and repairing network devices, tools, and services for a nationwide fiber... 
    Full time
    Temporary work
    Work at office
    Remote work
    Shift work
    Night shift

    Lumen

    Virginia Beach, VA
    2 days ago
  •  ...Serco seeks a Simulation Systems and Test Engineer for its Combat Air Force Distributed...  ...performing test, integration, SW development, or embedded systems engineering activities. ~...  ...Possess or obtain within six months, a Linux OS certification (i.e., Linux+, RHCSA etc... 
    Linux
    Full time
    Contract work
    Part time
    Local area
    Flexible hours

    Serco

    Virginia Beach, VA
    5 days ago
  •  ...platforms such as Metasploit, NMAP, Kali Linux, and Cobalt Strike. Mimic threat behavior...  ...at least three languages such as Python, C++, Java, Rust, or Assembly to support...  ...Technology, Computer Science, or Computer Engineering. Certifications (Required): DoD 8... 
    Linux
    Full time
    For contractors
    Local area

    DirectViz Solutions, LLC

    Virginia Beach, VA
    7 days ago
  •  ...applications become available. About Software Engineering Roles at Danaher Are you passionate...  ...languages such as C#, Java, Python, or C++ Participating on an Agile Scrum team,...  ...the development of console and embedded software systems Troubleshooting issues... 
    Remote job
    Internship

    Danaher

    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

    Virginia Beach, VA
    17 days ago
  •  ...develop models of possible future configurations Create daily test metrics and reporting Occasionally perform other IT systems engineering activities such as requirements, design, installation, operation, sustainment, and support Apply technical principles,... 
    Full time
    Work experience placement
    Remote work

    Ssg

    Virginia Beach, VA
    19 hours 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!