2

Remote Embedded C Programming Jobs in Ashburn, VA

Data & AI Senior Engineer - 90405345 - Remote

Washington, DC · On-site +1

$138K - $182K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

... embedded directly into pipelines. * Mentor junior and mid-level engineers, fostering skill ... C. §1143), Amtrak is required to screen applicants for any permanent or interim disqualifying ...

Robotics Engineer

Mclean, VA · On-site +1

$99K - $225K/yr

  • Medical

  • Life

  • Retirement

  • PTO

Remote Work: Hybrid Job Number: R0238340 Location: McLean,VA,US Share job via: Share Robotics ... C++ for Linux-based embedded systems, including driver development and integration of sensors ...

Senior AI Software Engineer

Washington, DC · On-site +1

$180K - $210K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Lead software integration across embedded Linux systems, containerized services, edge compute ... Strong Python experience including, asyncio and asynchronous programming, FastAPI, Pydantic, type ...

AI/ML Engineer, Mid

Washington, DC · On-site +1

$77K - $176K/yr

  • Medical

  • Life

  • Retirement

  • PTO

Experience with embedded systems programming in C, C++, or Rust * Ability to develop and maintain ... Remote : If this position is listed as remote, there may still be occasions when you are required ...

Showing results 21-40

Remote Embedded C Programming information

See Ashburn, VA salary details

$71.6K

$156.9K

$177.9K

How much do remote embedded c programming jobs pay per year?

As of Aug 14, 2026, the average yearly pay for remote embedded c programming in Ashburn, VA is $156,851.00, according to ZipRecruiter salary data. Most workers in this role earn between $134,500.00 and $176,900.00 per year, depending on experience, location, and employer.

What are some common challenges faced by remote embedded C programmers, and how can they be addressed?

Remote embedded C programmers often face challenges such as limited access to physical hardware for testing, coordinating with cross-functional teams in different time zones, and debugging complex, hardware-dependent issues remotely. To address these obstacles, professionals typically use hardware simulators, remote access tools, and robust version control systems. Regular virtual meetings, thorough documentation, and proactive communication with hardware and firmware teams are also essential for efficient collaboration and project success.

What is remote embedded C programming?

Remote embedded C programming involves developing software for embedded systems using the C programming language, while working from a remote location. Embedded systems are specialized computing devices found in products like medical devices, automobiles, appliances, and industrial machines. Remote programmers typically connect to their employer's or client's systems via secure networks to write, test, and debug code. This job requires strong knowledge of C, experience with microcontrollers or processors, and an understanding of hardware-software integration.

What are the key skills and qualifications needed to thrive as a remote embedded C programmer?

To thrive as a Remote Embedded C Programmer, you need a solid background in C programming, embedded systems design, and hardware-software integration, often supported by a relevant engineering degree. Familiarity with microcontroller development environments, version control systems like Git, and debugging tools such as oscilloscopes or logic analyzers is typically required. Strong problem-solving abilities, self-motivation, and effective remote communication skills help you excel in collaborative, distributed teams. These skills are crucial for delivering reliable embedded solutions, meeting project deadlines, and ensuring seamless coordination despite working remotely.

What are the most commonly searched types of Embedded C Programming jobs in Ashburn, VA?

The most popular types of Embedded C Programming jobs in Ashburn, VA are:

What job categories do people searching Remote Embedded C Programming jobs in Ashburn, VA look for?

The top searched job categories for Remote Embedded C Programming jobs in Ashburn, VA are:

C++ Software Engineer -- AFSIM Extensions & Plugin Development

SAIC

Arlington, VA • On-site, Remote

$160K - $200K/yr

Full-time

Posted yesterday

New


SAIC rating

7.9

Company rating: 7.9 out of 10

Based on 79 frontline employees who took The Breakroom Quiz

78th of 223 rated it services


Job description

Job ID: 2615626

Location: Arlington, VA, US

Date Posted: 2026-08-13

Category: Engineering and Sciences

Subcategory: Modeling/Sim Engr

Schedule: Full-Time

Shift: Day Job

Travel: Yes - 10% of the time

Minimum Clearance Required: Secret

Clearance Level Must Be Able to Obtain: TS/SCI

Potential for Remote Work: ORA_HYBRID


Description

SAIC is seeking a C++ Software Engineer in Arlington, VA. This role focuses on developing C++‑based extensions, plugins, and custom capabilities for AFSIM. The engineer will implement new simulation behaviors, integrate external models, and enhance analytical toolchains that support mission‑level analysis and system‑of‑systems assessments. This position partners closely with analysts to convert modeling requirements into robust, maintainable software features.
Key Responsibilities
• Design, develop, and maintain C++ extensions, plugins, and modules for AFSIM.
• Implement new simulation capabilities, physics based modeling, sensor/weapon logic, and custom interfaces.
• Integrate external libraries, data sources, or physics‑based models into the AFSIM runtime environment.
• Translate analyst requirements into software features, ensuring correctness, performance, and maintainability.
• Debug, optimize, and validate plugin behavior within complex simulation environments.
• Maintain software documentation, API references, and integration guides.
• Support build system configuration, version control workflows, and continuous integration pipelines.
• Ensure code quality through unit testing, peer reviews, and adherence to coding standards.
 

Qualifications

Required Qualifications
• Bachelor’s degree in computer science, software engineering, or related field and 9 years of related experience
• Proficiency in modern C++ (C++17 or later).
• Experience with object‑oriented design, data structures, and software architecture fundamentals.
• Familiarity with AFSIM, simulation frameworks, or plugin‑based architectures.
• Ability to work with Git and collaborative development workflows.
Preferred Qualifications
• Experience developing simulation models, real‑time or constructive simulation software, or game‑engine‑style behavior systems.
• Familiarity with Boost, CMake, or cross‑platform build systems.
• Exposure to Lua/Python for integration or scripting.
• Understanding of sensor physics, kinematics, or engagement modeling (helpful but not required).

Target salary range: $160,001 - $200,000. The estimate displayed represents the typical salary range for this position based on experience and other factors.

What SAIC employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom