1

Embedded Firmware Engineer Intern 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 ... embedded firmware. We will look at a sample of your work • US Citizenship is required Desired ...

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

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

Embedded Hardware Engineer Top Secret, TS/SCI is required to start (will accept a CI or FSP ... Support hardware bring-up, debugging, and firmware integration. * Troubleshoot hardware and ...

next page

Showing results 1-20

Embedded Firmware Engineer Intern information

See Virginia salary details

$71.1K

$124.7K

$165.5K

How much do embedded firmware engineer intern jobs pay per year?

As of Sep 2, 2026, the average yearly pay for embedded firmware engineer intern in Virginia is $124,714.00, according to ZipRecruiter salary data. Most workers in this role earn between $102,700.00 and $145,500.00 per year, depending on experience, location, and employer.

What does an embedded firmware engineer intern do?

An Embedded Firmware Engineer Intern assists in developing, testing, and debugging software that runs on hardware devices, such as microcontrollers and embedded systems. Their responsibilities may include writing code in languages like C or C++, working with circuit boards, and collaborating with hardware and software teams to ensure system functionality. Interns often participate in troubleshooting hardware-software integration issues and supporting the development process from concept to prototype. This role provides valuable hands-on experience in both software development and electronics.

What types of projects and responsibilities can an embedded firmware engineer intern expect during their internship?

As an Embedded Firmware Engineer Intern, you can expect to work on tasks such as writing and debugging code for microcontrollers, assisting with hardware-software integration, and performing tests to validate firmware functionality. You may collaborate closely with hardware engineers, participate in code reviews, and help develop or update documentation. Interns are often given opportunities to contribute to real-world product development, which provides valuable hands-on experience and exposure to the full engineering lifecycle. This role is a great way to build technical skills and learn how cross-functional engineering teams operate in practice.

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

To thrive as an Embedded Firmware Engineer Intern, you need a solid understanding of C/C++ programming, microcontroller architectures, and basic electronics, often supported by coursework in electrical or computer engineering. Familiarity with IDEs, version control systems (like Git), and debugging tools such as oscilloscopes or logic analyzers is typically expected. Strong problem-solving skills, attention to detail, and effective communication are important soft skills for this position. These skills and qualities ensure you can contribute to reliable firmware development, collaborate with hardware teams, and adapt to the fast-paced demands of embedded systems projects.

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

AspectEmbedded Firmware Engineer InternEmbedded Software Developer Intern
CredentialsTypically pursuing or holding a degree in Electrical Engineering, Computer Engineering, or related fieldsUsually pursuing or holding a degree in Computer Science, Software Engineering, or related fields
Work EnvironmentHardware-focused, working closely with microcontrollers, embedded systems, and firmware developmentSoftware-focused, working on embedded OS, application software, and system integration
Industry UsageCommon in electronics, IoT, automotive, and consumer device industriesCommon in consumer electronics, IoT, and software development companies

The Embedded Firmware Engineer Intern primarily focuses on developing low-level firmware for hardware devices, working closely with microcontrollers and embedded systems. In contrast, the Embedded Software Developer Intern works more on higher-level software components, often involving embedded operating systems and application development. Both roles require knowledge of programming languages like C/C++, but their focus areas differ, aligning with hardware versus software development within embedded systems.

How much do embedded firmware engineer interns make?

Embedded firmware engineer interns typically earn between $15 and $25 per hour, depending on location, company size, and level of experience. Interns often work part-time during the school year or full-time in the summer, gaining skills in C/C++ programming, debugging, and working with microcontrollers and embedded systems.

How to get an internship in embedded firmware engineering?

To secure an internship as an embedded firmware engineer, candidates should have a strong understanding of embedded systems, experience with programming languages like C or C++, and familiarity with microcontrollers and development tools such as IDEs and debuggers. Building a portfolio of personal or academic projects and obtaining relevant certifications can also improve chances. Applying to companies with internship programs and demonstrating practical skills during interviews are key steps.

Is embedded firmware engineering a good career?

Embedded firmware engineering is a growing field with strong demand in industries such as consumer electronics, automotive, and healthcare. It involves developing low-level software for hardware devices, requiring skills in programming languages like C and knowledge of hardware interfaces. The role offers opportunities for specialization, innovation, and stable employment, making it a viable career choice for those interested in embedded systems development.

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 Embedded Firmware Engineer Intern jobs in Virginia?

For Embedded Firmware Engineer Intern jobs in Virginia, the most frequently searched job titles are:

What job categories do people searching Embedded Firmware Engineer Intern jobs in Virginia look for?

The top searched job categories for Embedded Firmware Engineer Intern jobs in Virginia are:

What cities in Virginia are hiring for Embedded Firmware Engineer Intern jobs?

Cities in Virginia with the most Embedded Firmware Engineer Intern job openings:

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

GDI Infotech

Virginia Beach, VA • On-site

$96 - $138/hr

Other

Re-posted 4 days ago


Job description

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

Virginia Beach, United States | Posted on 07/30/2026

GDI Infotech provides technology staffing and digital transformation solutions to MSPs, enterprise technology organizations, and institutions such as universities and government entities.

Job Description

GDIInfotech, Inc.

JOB DESCRIPTION

EmbeddedFirmware 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)

U.S. Citizen required — NOFORNprogram restrictions apply

Location

Onsite/hybrid with client;specifics confirmed at engagement

Period of Performance

Initial deliverables duewithin 180 calendar days of requirements release, plus up to 90 days ofpost-delivery support

ABOUT THE OPPORTUNITY

GDI Infotech is supporting a defense technology client thatdevelops mission-specific navigation and timing solutions for governmentcustomers. The client's PNT (Position, Navigation and Timing) Directorate isseeking 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 (“SecureStart”).

Candidates with strong embedded C/C++ and Linux/RTOS experience,ideally with GNSS or inertial navigation exposure, are strongly encouraged toapply.

WHAT YOU'LL WORK ON
  • M-REGI(Navigation Card): Developing embedded C/C++ firmware for acustom circuit card built around a Microchip SAM9X60 ARM processor, integratingdual 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 usingcovariance, satellite tracking, and spoofing-detection metadata.
  • SecureStart (Timing/Ephemeris POC): Building aproof-of-concept, laptop-based system (Linux/Ubuntu) that generates anddelivers precise satellite timing and ephemeris data to a navigation receiverwithout relying on standard over-the-air signals — reducing vulnerability tospoofing.
  • • Working from orbital-parameter curve-fitalgorithms (SDP4-based), Look-Up Table generation for GPS/Galileoconstellations, 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 pipelineappropriate for an R&D environment.
  • • Documenting code structure, data flow, anduser interface/configuration parameters.
  • • Providing up to 90 days of post-deliveryengineering support, including troubleshooting, minor code changes, andknowledge transfer/training.
REQUIRED QUALIFICATIONS
  • • Strong hands-on experience developing embeddedfirmware in C/C++.
  • • Experience with embedded Linux, includingkernel/buildroot customization and real-time operating system concepts (Yoctoproject experience a plus).
  • • Familiarity with serial, USB, and TCP/IPcommunication interfaces on embedded platforms.
  • • Ability to work from block diagrams, writtenspecifications, and MATLAB reference scripts to implement equivalentfunctionality in firmware.
  • • Comfort working in a small, fast-movingR&D environment with evolving requirements.
  • • U.S. Citizenship required; ability to complywith 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 orTLE (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 forembedded or R&D software workflows.
  • • Working knowledge of IEEE 730 (SoftwareQuality Assurance Plans) or similar SQA frameworks.
  • • Prior experience on defense, aerospace, orother ITAR/NOFORN-controlled programs.
ABOUT GDI INFOTECH

GDI Infotech, Inc. is an IT staffing and recruiting firmspecializing in the MSP/MSSP and technology services channel, offering directhire, contract-to-hire, contract staffing, and onsite project deployment. GDIpartners with clients to deliver qualified, vetted technical talent quickly andreliably.

#J-18808-Ljbffr