1

Freelance Embedded Firmware Engineer Jobs in Virginia

Embedded Firmware Engineer

Arlington, VA · On-site

$118K - $162K/yr

This position will work with the Chief Engineer to develop embedded software for this security ... 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

This position will work with the Chief Engineer to develop embedded software for this security ... embedded firmware. We will look at a sample of your work • US Citizenship is required Desired ...

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 ... Write firmware to run on specified microcontrollers to achieve desired functionality * This ...

New

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 ... Write firmware to run on specified microcontrollers to achieve desired functionality * This ...

New

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

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

Firmware Engineer

Falls Church, VA · On-site

$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

Freelance Embedded Firmware Engineer information

What are some common challenges faced by freelance embedded firmware engineers when working with remote clients?

Freelance embedded firmware engineers often encounter challenges such as aligning on hardware specifications without physical access, navigating diverse toolchains or development environments, and ensuring clear communication across time zones. Managing expectations and maintaining thorough documentation is key, especially when troubleshooting or delivering updates remotely. Building trust with clients requires proactive status reporting, flexibility in accommodating client workflows, and strong problem-solving skills to address unforeseen hardware or integration issues.

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

AspectFreelance Embedded Firmware EngineerEmbedded Software Developer
CredentialsTypically requires a degree in electrical engineering, computer engineering, or related fields; certifications like ARM or embedded systems courses are commonSimilar credentials; often holds degrees in computer science or electrical engineering; certifications in embedded systems are beneficial
Work EnvironmentIndependent, project-based work often remote; collaborates with multiple clientsUsually employed by a company; works in office or remote teams
Industry UsageFreelance embedded firmware engineers are hired for specific projects in IoT, consumer electronics, or automotive sectorsEmbedded software developers are employed across industries like aerospace, medical devices, and consumer electronics

In summary, Freelance Embedded Firmware Engineers work independently on specific projects, often remotely, focusing on firmware development for embedded systems. Embedded Software Developers are typically employed by companies, working within teams to develop software for embedded devices across various industries.

What are the key skills and qualifications needed to thrive as a freelance embedded firmware engineer?

To thrive as a Freelance Embedded Firmware Engineer, you need strong expertise in C/C++ programming, microcontroller architectures, and embedded systems design, usually supported by a degree in electrical engineering, computer engineering, or a related field. Familiarity with debugging tools, version control systems (like Git), real-time operating systems (RTOS), and relevant industry certifications such as ARM or IoT certifications is often required. Excellent problem-solving, self-management, and client communication skills are crucial for coordinating projects and delivering solutions independently. These abilities are essential to meet client expectations, deliver robust firmware solutions, and succeed in a highly technical and autonomous work environment.

What does a freelance embedded firmware engineer do?

A Freelance Embedded Firmware Engineer designs, develops, and tests low-level software (firmware) that controls hardware devices. They often work on projects such as microcontroller programming, developing drivers, or integrating sensors and peripherals in embedded systems. As freelancers, they typically work with multiple clients, providing expertise in areas like C/C++ programming, hardware interfacing, and debugging. Their role is crucial in making electronic devices function efficiently and reliably.
What are the most commonly searched types of Embedded Firmware Engineer jobs in Virginia? The most popular types of Embedded Firmware Engineer jobs in Virginia are:
What are popular job titles related to Freelance Embedded Firmware Engineer jobs in Virginia? For Freelance Embedded Firmware Engineer jobs in Virginia, the most frequently searched job titles are:
What job categories do people searching Freelance Embedded Firmware Engineer jobs in Virginia look for? The top searched job categories for Freelance Embedded Firmware Engineer jobs in Virginia are:
What cities in Virginia are hiring for Freelance Embedded Firmware Engineer jobs? Cities in Virginia with the most Freelance Embedded Firmware Engineer job openings:

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

GDI Infotech

Virginia Beach, VA

$70 - $100/hr

Contractor

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