Embedded Firmware Engineer - GNSS / Inertial Navigation Systems Defense / PNT R&D | Client ... Candidates with strong embedded C/C++ and Linux/RTOS experience, ideally with GNSS or inertial ...
Quick apply
Embedded Firmware Engineer - GNSS / Inertial Navigation Systems Defense / PNT R&D | Client ... Candidates with strong embedded C/C++ and Linux/RTOS experience, ideally with GNSS or inertial ...
Quick apply
Embedded Firmware Engineer - GNSS / Inertial Navigation Systems Defense / PNT R&D | Client ... Candidates with strong embedded C/C++ and Linux/RTOS experience, ideally with GNSS or inertial ...
Sterling, VA · On-site
$120 - $180/hr
Strong command of embedded C/C++, bare-metal and/or RTOS-based programming. * Experience with digital signal processing and energy algorithms. * Hands-on experience with ARM-based MCUs, TI DSPs, and ...
Sterling, VA · On-site
$120 - $180/hr
Strong command of embedded C/C++, bare-metal and/or RTOS-based programming. * Experience with digital signal processing and energy algorithms. * Hands-on experience with ARM-based MCUs, TI DSPs, and ...
Sterling, VA · On-site
$110K - $140K/yr
Strong command of embedded C/C++, bare-metal and/or RTOS-based programming. * Experience with digital signal processing and energy algorithms. * Hands-on experience with ARM-based MCUs, TI DSPs, and ...
Sterling, VA · On-site
$110K - $140K/yr
Strong command of embedded C/C++, bare-metal and/or RTOS-based programming. * Experience with digital signal processing and energy algorithms. * Hands-on experience with ARM-based MCUs, TI DSPs, and ...
Sterling, VA · On-site
$110K - $140K/yr
Strong command of embedded C/C++, bare-metal and/or RTOS-based programming. * Experience with digital signal processing and energy algorithms. * Hands-on experience with ARM-based MCUs, TI DSPs, and ...
Sterling, VA · On-site
$110K - $140K/yr
Strong command of embedded C/C++, bare-metal and/or RTOS-based programming. * Experience with digital signal processing and energy algorithms. * Hands-on experience with ARM-based MCUs, TI DSPs, and ...
Newport News, VA · On-site
$75K - $82K/yr
The ideal candidate has strong experience developing embedded systems in C/C++, working directly with microcontrollers and hardware, and building reliable, maintainable software for resource ...
Newport News, VA · On-site
$75K - $82K/yr
The ideal candidate has strong experience developing embedded systems in C/C++, working directly with microcontrollers and hardware, and building reliable, maintainable software for resource ...
Newport News, VA · On-site
$75K - $82K/yr
The ideal candidate has strong experience developing embedded systems in C/C++, working directly with microcontrollers and hardware, and building reliable, maintainable software for resource ...
Quick apply
Newport News, VA · On-site
$75K - $82K/yr
The ideal candidate has strong experience developing embedded systems in C/C++, working directly with microcontrollers and hardware, and building reliable, maintainable software for resource ...
Dahlgren, VA · On-site
$134K - $176K/yr
Design, develop, implement, and test high-performance embedded software solutions in C/C++ for Linux-based embedded systems, System-on-Chip (SoC) platforms, and Software Defined Radio (SDR ...
Dahlgren, VA · On-site
$134K - $176K/yr
Design, develop, implement, and test high-performance embedded software solutions in C/C++ for Linux-based embedded systems, System-on-Chip (SoC) platforms, and Software Defined Radio (SDR ...
Dahlgren, VA · On-site
$134K - $176K/yr
Design, develop, implement, and test high-performance embedded software solutions in C/C++ for Linux-based embedded systems, System-on-Chip (SoC) platforms, and Software Defined Radio (SDR ...
Dahlgren, VA · On-site
$134K - $176K/yr
Design, develop, implement, and test high-performance embedded software solutions in C/C++ for Linux-based embedded systems, System-on-Chip (SoC) platforms, and Software Defined Radio (SDR ...
$110K - $140K/yr
Develop real-time embedded software using C/C++ and RTOS. Work with microcontrollers, DSP, USB, Ethernet/internet communications, data logging, and real-time data processing. Develop software ...
$110K - $140K/yr
Develop real-time embedded software using C/C++ and RTOS. Work with microcontrollers, DSP, USB, Ethernet/internet communications, data logging, and real-time data processing. Develop software ...
Experience with C/C++, RTOS, or embedded Linux.
Chantilly, VA · On-site
$110 - $150/hr
Experience with C/C++, RTOS, or embedded Linux. #J-18808-Ljbffr
Chantilly, VA · On-site
$110 - $150/hr
Experience with C/C++, RTOS, or embedded Linux. #J-18808-Ljbffr
Manassas, VA · On-site
$55 - $75/hr
Write, review, and maintain high-quality code in C and C++ for embedded Linux applications and system components. * Develop and maintain scripts in Bash and Python to support development, integration ...
Quick apply
Manassas, VA · On-site
$55 - $75/hr
Write, review, and maintain high-quality code in C and C++ for embedded Linux applications and system components. * Develop and maintain scripts in Bash and Python to support development, integration ...
Sterling, VA · On-site
$84.90 - $110/hr
Develop embedded firmware and hardware abstraction layers for microcontrollers and embedded processors using C/C++. * Design low-noise analog, digital, and mixed-signal electronic circuits for ...
Sterling, VA · On-site
$84.90 - $110/hr
Develop embedded firmware and hardware abstraction layers for microcontrollers and embedded processors using C/C++. * Design low-noise analog, digital, and mixed-signal electronic circuits for ...
Sterling, VA · On-site
$84.90 - $110/hr
Develop embedded firmware and hardware abstraction layers for microcontrollers and embedded processors using C/C++. * Design low-noise analog, digital, and mixed-signal electronic circuits for ...
Sterling, VA · On-site
$84.90 - $110/hr
Develop embedded firmware and hardware abstraction layers for microcontrollers and embedded processors using C/C++. * Design low-noise analog, digital, and mixed-signal electronic circuits for ...
Government. • Proficiency in C/C++ for systems-level or embedded software development • Proficiency in Python for tool development, automation, and integration • Familiarity with emulation and ...
Government. • Proficiency in C/C++ for systems-level or embedded software development • Proficiency in Python for tool development, automation, and integration • Familiarity with emulation and ...
Manassas, VA · On-site
$131K - $173K/yr
... C++ for embedded Linux applications and system components. · Develop and maintain scripts in Bash and Python to support development, integration, testing, and automation tasks. · Integrate and ...
Manassas, VA · On-site
$131K - $173K/yr
... C++ for embedded Linux applications and system components. · Develop and maintain scripts in Bash and Python to support development, integration, testing, and automation tasks. · Integrate and ...
Sterling, VA · On-site
$121K - $159K/yr
Embedded C programming, familiarity with DO178B based software development life cycle and some familiarity with Green Hills Multi IDE -manager would prefer candidates with no more than 7-10 years of ...
Sterling, VA · On-site
$121K - $159K/yr
Embedded C programming, familiarity with DO178B based software development life cycle and some familiarity with Green Hills Multi IDE -manager would prefer candidates with no more than 7-10 years of ...
Arlington, VA · On-site
$110K - $151K/yr
STR is hiring an Embedded Systems Emulation Engineer to join our multidisciplinary team of ... Extend and customize existing emulation frameworks (e.g., QEMU) in C/C++ and Python to support new ...
Arlington, VA · On-site
$110K - $151K/yr
STR is hiring an Embedded Systems Emulation Engineer to join our multidisciplinary team of ... Extend and customize existing emulation frameworks (e.g., QEMU) in C/C++ and Python to support new ...
Sterling, VA · On-site
$121K - $159K/yr
Embedded C programming, familiarity with DO178B based software development life cycle and some familiarity with Green Hills Multi IDE -manager would prefer candidates with no more than 7-10 years of ...
Sterling, VA · On-site
$121K - $159K/yr
Embedded C programming, familiarity with DO178B based software development life cycle and some familiarity with Green Hills Multi IDE -manager would prefer candidates with no more than 7-10 years of ...
Fredericksburg, VA · On-site
$100K - $120K/yr
Key Responsibilities Develop software using C, C++, and Python for embedded systems and control applications Design and implement control algorithms for robotic and electromechanical systems Develop ...
Fredericksburg, VA · On-site
$100K - $120K/yr
Key Responsibilities Develop software using C, C++, and Python for embedded systems and control applications Design and implement control algorithms for robotic and electromechanical systems Develop ...
$69.4K - $78.8K
1% of jobs
$78.8K - $88.1K
2% of jobs
$88.1K - $97.5K
3% of jobs
$97.5K - $106.9K
6% of jobs
$106.9K - $116.3K
5% of jobs
$116.3K - $125.6K
5% of jobs
$128.9K is the 25th percentile. Wages below this are outliers.
$125.6K - $135K
5% of jobs
$135K - $144.4K
7% of jobs
$144.4K - $153.8K
3% of jobs
$153.8K - $163.1K
3% of jobs
The median wage is $164.4K / yr.
$163.1K - $172.5K
58% of jobs
$69.4K
$152.1K
$172.5K
| Aspect | Embedded C |
|---|
| Skill Focus | Programming language used for embedded systems development |
|---|---|
| Work Environment | Embedded systems, microcontroller programming, hardware integration |
| Certifications | Knowledge of C programming, embedded systems certifications |
| Industry Usage | Electronics, automotive, consumer devices, IoT |
Embedded C is a programming language used to develop software for embedded systems, including microcontrollers. A Microcontroller Firmware Developer writes the actual firmware that runs on microcontrollers, often using Embedded C. While Embedded C refers to the language, the Firmware Developer role involves applying that language to create functional firmware. Both roles require similar skills and certifications, and they are often used interchangeably in industry contexts.
For Embedded C jobs in Virginia, the most frequently searched job titles are:
The top searched job categories for Embedded C jobs in Virginia are:

$70 - $100/hr
Contractor
Posted 24 days ago
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.
Sourced by ZipRecruiter
It services
51 - 200 Employees
Ann Arbor, MI, US
1993