1

Embedded C Programming Jobs in Virginia (NOW HIRING)

An aerospace client is seeking a Full Time Embedded Software Engineer to join the team and will be ... Ability to develop, test, debug software and firmware in C/C++/Rust * Experience with Embedded ...

Specialist, Software Engineering

Herndon, VA · On-site

$97K - $207K/yr

  • Medical

  • Retirement

  • PTO

Specialist, Software Engineer (C/C++) Job Code: 39276 Job Location: Herndon, VA (On-Site) Job ... Design and implement software using C/C++ on Linux, and embedded real time operating systems.

New

Sr. Associate, Software Engineering

Herndon, VA

$97K - $207K/yr

  • Medical

  • Retirement

  • PTO

Job Title: Sr. Associate, Software Engineer (C/C++) Job Code: 39278 Job Location: Herndon, VA (On ... Design and implement software using C/C++ on Linux, and embedded real time operating systems.

New

Embedded Engineer - TS/SCI

Centreville, VA · On-site

$125K - $225K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

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

C / C++ / Java Software Developer

Reston, VA · On-site

$51 - $68.75/hr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

SIMILAR CAREER TITLES Software Engineer, Backend Developer, Full Stack Developer, Systems Developer, Application Developer, Embedded Software Developer, Java Developer, C++ Developer, C Developer ...

C / C++ / Java Software Developer

Chantilly, VA · On-site

$50.75 - $68.25/hr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

SIMILAR CAREER TITLES Software Engineer, Backend Developer, Full Stack Developer, Systems Developer, Application Developer, Embedded Software Developer, Java Developer, C++ Developer, C Developer ...

C / C++ / Java Software Developer

Tysons, VA · On-site

$49.25 - $66.25/hr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

SIMILAR CAREER TITLES Software Engineer, Backend Developer, Full Stack Developer, Systems Developer, Application Developer, Embedded Software Developer, Java Developer, C++ Developer, C Developer ...

Embedded Security Software Engineer

Herndon, VA · On-site

$111.98 - $167.97/hr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

... Embedded Security Software Engineer to join our Trusted Electronics & Effects team in Herndon ... Demonstrated programmatic competency developing low-level software in C/C++ and writing functional ...

Embedded Software Engineer

King George, VA · On-site

$69K - $158K/yr

  • Medical

  • Life

  • Retirement

  • PTO

Embedded Software Engineer The Opportunity: As an embedded software engineer, you know how to ... Experience applying C, C++, hardware interfaces including SPI and UART, and debugging tools in ...

Embedded Software Engineer

King George, VA · On-site

$69K - $158K/yr

  • Medical

  • Life

  • Retirement

  • PTO

As an embedded software engineer, you know how to create and maintain crucial pieces of software ... Experience applying C, C++, hardware interfaces including SPI and UART, and debugging tools in ...

$69K - $158K/yr

  • Medical

  • Life

  • Retirement

  • PTO

Embedded Software Engineer The Opportunity: As an embedded software engineer, you know how to ... Experience applying C, C++, hardware interfaces including SPI and UART, and debugging tools in ...

Embedded Software Engineer

Arlington, VA · On-site

$151K - $199K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • PTO

Embedded Software Engineer Apogee Research is at the forefront of a revolution in how the DoD ... High proficiency in C and C++. * Thorough understanding of the theory and practice of buffers ...

Embedded Software Engineer

Arlington, VA · On-site

$151K - $199K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • PTO

Embedded Software Engineer Apogee Research is at the forefront of a revolution in how the DoD ... High proficiency in C and C++. * Thorough understanding of the theory and practice of buffers ...

Showing results 41-60

Embedded C Programming information

What is an embedded C programming?

An Embedded C Programming job involves writing and optimizing C code for microcontrollers and embedded systems. Engineers in this role develop firmware to control hardware devices like IoT gadgets, automotive systems, or industrial machines. They work with low-level hardware interactions, real-time operating systems (RTOS), and peripheral drivers. Strong knowledge of memory management, debugging, and performance optimization is essential for this role.

What skills and qualifications are needed for embedded C programming?

To thrive in Embedded C Programming, you need a solid understanding of C language, microcontroller architectures, real-time operating systems (RTOS), and low-level hardware-software integration, typically supported by a degree in Computer Engineering or related fields. Experience with embedded development environments, debugging tools like JTAG, and version control systems such as Git is commonly required, and certifications like ARM Accredited Engineer can be advantageous. Strong analytical skills, attention to detail, effective problem solving, and the ability to communicate technical concepts clearly are highly valued soft skills. These skills ensure reliable, efficient firmware development and enable seamless collaboration within multidisciplinary engineering teams.

What does an embedded C programmer do?

A professional in Embedded C Programming typically works on writing, testing, and optimizing code that runs on microcontrollers or embedded systems within electronic products. Day-to-day tasks often include debugging hardware-software interactions, integrating different device drivers, performing code reviews, and collaborating closely with hardware engineers and QA teams to meet project requirements. Additionally, you may be responsible for documenting software designs and participating in team meetings to discuss system architecture or project milestones. This role requires both independent problem-solving and teamwork, as successful project delivery depends on effective communication and close coordination with other engineering specialists.

What are the most commonly searched types of Embedded C Programming jobs in Virginia?

The most popular types of Embedded C Programming jobs in Virginia are:

Infographic showing various Embedded C Programming job openings in Virginia as of August 2026, with employment types broken down into 1% Internship, 81% Full Time, 12% Part Time, 1% Temporary, 4% Contract, and 1% Nights. Highlights an 89% Physical, 3% Hybrid, and 8% Remote job distribution.

Embedded Software Engineer

TalentRemedy

Herndon, VA

$123K - $151K/yr

Full-time

Posted 6 days ago


Job description

An aerospace client is seeking a Full Time Embedded Software Engineer to join the team and will be responsible for implementing electrical components into hardware and firmware needed for our commercial Global Navigation Satellite System (GNSS). Their system consists of a constellation of commercial satellites and a network of ground stations and as the Embedded Software Engineer, you will be responsible for designing, developing and implementing innovative software solutions at the heart of our GNSS satellite, payload, and receiver solutions. Further, you will work directly with their Chief Engineer and the entire engineering team to design, develop and test software that leverages the company’s proprietary satellite and RF technologies.

Responsibilities:

  • Design, develop and test different software solutions required for our client's proprietary Payload and advanced electronics systems.
  • Evaluate system and test electrical and software performance utilizing hardware-in-the-loop.
  • Work with the payload systems team, ground infrastructure and various vendors to develop software solutions.
  • Maintain an unwavering focus on meeting development targets and achieving objectives.




Requirements
  • BS or MS in computer science, computer engineering, electrical engineering, or related field
  • 5+ years of satellite, RF, Defense, Aerospace, or Wireless experience
  • Ability to develop, test, debug software and firmware in C/C++/Rust
  • Experience with Embedded linux, RTOS, and Linux kernel or Petalinux
  • Support the Space and Ground Segment Operations team in system commissioning, operations automation, anomaly investigation and mitigation.
  • Test software in simulation and hardware-in-the-loop environments, including the development of comprehensive unit and regression tests.
  • Must have worked on CI/CD utilizing tools such as gitlab-runner, bitbucket pipelines or jenkins.
  • Must have knowledge of one scripting language such as Python, Shell scripts etc.
  • Must have knowledge of one build tools such as Make, Bitbake, Cmake, Meson, etc.
  • Travel up to 20%
  • US Citizen or US Permanent Resident Status (Green Card).
  • Have worked directly in the Space Payload Systems, designed and developed Flight/Mission Software and integrated software used in different subsystems.
  • Have worked in the software development of GNSS, GPS and PNT solutions or application of positioning solutions.Have designed and implemented device drivers and kernel drivers in linux or RTOS.
  • Experience with FPGAs, Hardware RTL, SDR development.