1

Embedded Firmware Contract Engineer Jobs in Virginia

Embedded Firmware Developer

Dahlgren, VA ยท On-site

$79K - $110K/yr

Overview SimVentions is looking for a junior to mid level embedded software developer to help ... contract specific requirements. The projected annual compensation range for this position is $79 ...

Embedded Firmware Developer

Dahlgren, VA ยท On-site

$79K - $110K/yr

Overview SimVentions is looking for a junior to mid level embedded software developer to help ... contract specific requirements. The projected annual compensation range for this position is $79 ...

Embedded Firmware Engineer

Arlington, VA ยท On-site

$118K - $162K/yr

Fend is hiring new teammates after winning a major R&D contract. This position will work with the ... Experience designing embedded firmware. We will look at a sample of your work US Citizenship is ...

Embedded Firmware Engineer

Arlington, VA ยท On-site

$118K - $162K/yr

Fend is hiring new teammates after winning a major R&D contract. This position will work with the ... Engineer to develop embedded software for this security appliance. Your goals are to increase the ...

As a Firmware Engineer, you will ... Design, develop, and maintain firmware for embedded systems across Molg's robotic platforms ...

Embedded Security Software Engineer

Herndon, VA ยท On-site

$111.98 - $167.97/hr

The team is growing and looking for someone with an embedded systems and firmware analysis ... well as contract specific affordability and organizational requirements. Salary Range $111,983 ...

Firmware Engineer

Falls Church, VA ยท Hybrid

$140K - $160K/yr

Experience: 5+ years of developing firmware for mass market on Embedded Linux stacks * SDLC and programming languages: C, C++, Python, Go, Rust, Shell scripting * Parallel processing: Multiprocessing ...

next page

Showing results 1-20

Embedded Firmware Contract Engineer information

What does an embedded firmware contract engineer do?

An Embedded Firmware Contract Engineer designs, develops, and tests low-level software (firmware) that runs on embedded systems, such as microcontrollers and other hardware devices. They typically work on a contract basis, helping companies build, optimize, or troubleshoot firmware for products like IoT devices, consumer electronics, automotive systems, or industrial equipment. Their responsibilities can include writing code in languages like C or C++, debugging hardware-software interactions, and collaborating with hardware engineers. Contract engineers may also be involved in documentation and ensuring that the firmware meets performance and reliability requirements.

What are the key skills and qualifications needed to thrive as an embedded firmware contract engineer, and why are they important?

To thrive as an Embedded Firmware Contract Engineer, you need expertise in embedded systems programming (usually C/C++), microcontroller architecture, and a relevant engineering degree. Familiarity with tools such as JTAG debuggers, oscilloscopes, and version control systems (like Git), as well as experience with RTOS and communication protocols, is often required. Strong problem-solving, communication, and adaptability are crucial soft skills for collaborating with cross-functional teams and handling evolving project requirements. These skills ensure reliable firmware development, efficient troubleshooting, and the successful delivery of client projects in fast-paced environments.

What are some common challenges faced by embedded firmware contract engineers when joining new projects?

Embedded Firmware Contract Engineers often encounter challenges such as integrating with existing codebases, adapting to unfamiliar hardware platforms, and quickly understanding client-specific development processes. Since contract roles typically require rapid onboarding, engineers must be adept at troubleshooting, reading documentation, and collaborating closely with both hardware and software teams. Effective communication and flexibility are key to overcoming differences in project methodologies and ensuring timely delivery of high-quality firmware solutions.

What is the difference between Embedded Firmware Contract Engineer vs Embedded Software Developer?

AspectEmbedded Firmware Contract EngineerEmbedded Software Developer
CredentialsBachelor's in Electrical Engineering, Computer Science, or related; experience with firmware developmentBachelor's in Computer Science, Software Engineering, or related; programming skills in C/C++
Work EnvironmentContract roles in hardware-focused companies, often in manufacturing or IoT sectorsFull-time or freelance roles in software firms, tech companies, or embedded systems teams
Industry UsageCommon in electronics, IoT, automotive, and industrial sectorsWidespread across tech, consumer electronics, and embedded systems industries

The Embedded Firmware Contract Engineer typically works on short-term projects focused on firmware development for hardware devices, requiring specialized hardware knowledge. In contrast, the Embedded Software Developer often works on longer-term software projects, developing embedded applications across various industries. Both roles require programming skills and understanding of embedded systems but differ mainly in contract vs. full-time employment and project scope.

What job categories do people searching Embedded Firmware Contract Engineer jobs in Virginia look for? The top searched job categories for Embedded Firmware Contract Engineer jobs in Virginia are:
What cities in Virginia are hiring for Embedded Firmware Contract Engineer jobs? Cities in Virginia with the most Embedded Firmware Contract Engineer job openings:

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

GDI Infotech

Virginia Beach, VA โ€ข On-site

$70 - $100/hr

Contractor

Posted 11 days ago


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.