1

Embedded C Jobs in Virginia (NOW HIRING)

Embedded Software Architect

Arlington, VA · On-site

$174K - $225K/yr

Proficient in C/C++ for embedded systems; familiarity with MATLAB and RTOS environments a plus * Strong foundation in signal processing algorithms and their computational/resource implications

Proficient in C/C++ for embedded systems; familiarity with MATLAB and RTOS environments a plus * Strong foundation in signal processing algorithms and their computational/resource implications

Embedded Firmware Developer

Dahlgren, VA · On-site

$79K - $110K/yr

Proficiency in C * Experience in C# * Experience with git * Experience with software debugging and ... Knowledge of embedded software development for hardware is required * Knowledge of hardware ...

Embedded Firmware Developer

Dahlgren, VA · On-site

$79K - $110K/yr

Proficiency in C * Experience in C# * Experience with git * Experience with software debugging and ... Knowledge of embedded software development for hardware is required * Knowledge of hardware ...

Embedded Firmware Developer

Dahlgren, VA · On-site

$79K - $110K/yr

Proficiency in C * Experience in C# * Experience with git * Experience with software debugging and ... Knowledge of embedded software development for hardware is required * Knowledge of hardware ...

Are you an innovative Embedded Software Engineer with expertise in C/C++ and Linux systems? Do you thrive in fast-paced environments where solving complex problems is the norm? Parsons is seeking ...

Embedded Security Software Engineer

Herndon, VA · On-site

$111.98 - $167.97/hr

Demonstrated programmatic competency developing low-level software in C/C++ and writing functional ... Hands-on experience configuring or modifying embedded binaries to support successful firmware ...

Showing results 41-60

Embedded C information

See Virginia salary details

$69.4K

$152.1K

$172.5K

How much do embedded c jobs pay per year?

As of Aug 23, 2026, the average yearly pay for embedded c in Virginia is $152,068.00, according to ZipRecruiter salary data. Most workers in this role earn between $130,400.00 and $171,500.00 per year, depending on experience, location, and employer.

What is Embedded C?

Embedded C is a programming language extension of the C language, specifically designed for programming embedded systems such as microcontrollers, IoT devices, and real-time systems. Embedded C developers write code that directly interacts with hardware to control devices, optimize performance, and ensure reliable operation. Their responsibilities often include writing firmware, debugging hardware-software integration, and ensuring the efficient use of system resources.

What are the key skills and qualifications needed to thrive as an Embedded C engineer?

To thrive as an Embedded C Engineer, you need a solid background in C programming, embedded systems concepts, and a degree in electronics, computer engineering, or a related field. Familiarity with microcontrollers, RTOS, debugging tools like JTAG, and industry certifications such as ARM or Embedded Systems certification are typically required. Strong problem-solving, attention to detail, and effective teamwork skills help you excel in developing reliable and efficient embedded solutions. These competencies are critical because they ensure the creation of robust, high-performance embedded products that meet both technical and market requirements.

What are some common challenges faced by Embedded C developers when working on cross-functional teams?

Embedded C developers often collaborate closely with hardware engineers, firmware teams, and product managers. A common challenge is ensuring smooth communication between disciplines, especially when translating hardware requirements into efficient software solutions. Additionally, balancing resource constraints—such as memory and processing power—while meeting project deadlines requires strong problem-solving skills. Being proactive in documenting code and discussing technical limitations helps foster effective teamwork and successful project outcomes.

What is the difference between Embedded C vs Microcontroller Firmware Developer?

AspectEmbedded C

Skill FocusProgramming language used for embedded systems development
Work EnvironmentEmbedded systems, microcontroller programming, hardware integration
CertificationsKnowledge of C programming, embedded systems certifications
Industry UsageElectronics, 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.

Infographic showing various Embedded C job openings in Virginia as of August 2026, with employment types broken down into 1% Internship, 84% Full Time, 13% Part Time, and 2% Contract. Highlights an 84% Physical, 5% Hybrid, and 11% Remote job distribution, with an average salary of $152,068 per year, or $73.1 per hour.

Embedded Design Engineer

Southeastern Comp Consultants

King George, VA • On-site

$90 - $110/hr

Other

Medical, Dental, Vision, Life, Retirement, PTO

Re-posted 10 days ago


Job description

Job Details

Location: King George, VA 22485.

Overview

SCCI is seeking a highly skilled Embedded Software Design Engineer to join our team in support of a Weapon System Program. In this role, you will develop weapon control system code for multiple projects across the Battle Management System portfolio. Tasks range in scope from coding on embedded microcontrollers to developing simulators that include interactive GUI designs. You will support installation and assessment of embedded systems locally and at external locations. This position is located onsite at NSWCDD in Dahlgren, VA.

Benefits

SCCI offers a comprehensive and competitive benefits package including Health, Dental, Vision, Life and Disability benefits, 401k with Company Match, time off consisting of 2 weeks of paid vacation, 48 hours of sick/personal leave, and 11 paid holidays.

Responsibilities
  • Debug and troubleshoot hardware-software interfaces at a low-level using tools such as an oscilloscope and logic analyzers.
  • Diagnose and resolve network-related issues, including network configuration, connectivity, and data transmission problems.
  • Write test cases, perform unit testing, and validate hardware-software integration.
  • Work in a fast‑paced, rapidly changing field environment with a focus on fielding a product.
  • Support tasking for multiple projects.
Essential Skills and Experience
  • Must be a U.S. Citizen and be able to obtain and maintain an active Secret Security Clearance.
  • Bachelor of Science (BS) degree from an accredited college or university in computer engineering and/or electrical engineering; degree requirements may be waived for candidates with direct hands‑on experience with a weapon system application.
  • Minimum of three (3) years of experience demonstrating the ability to concept, prototype, design, code, and engineer embedded software solutions.
  • Knowledge of C#, Java, or C++.
  • Knowledge of hardware architectures, microcontrollers, and communication protocols.
  • Knowledge of GUI development.
  • Knowledge of TCP/IP protocol suite, including network stack integration and socket programming.
  • Proficiency with widely used version control systems, such as Git.
  • Knowledge of tools like Jenkins and GitLab.
Preferred Skills and Experience
  • Knowledge and experience with weapon system integration.
  • Knowledge and experience of military standards, such as MIL-STD-1553 and UAI STANAG 4586.
  • Experience with integration with GPS, sensor balls, and safety interlock circuitry.

SCCI is committed to providing a comprehensive and competitive benefits package to meet the needs of employees and their families. EOE of Veterans and Disabilities.

#J-18808-Ljbffr