1

C Developer Jobs in Reston, VA (NOW HIRING)

Windows CNE Developer

Arlington, VA · On-site

$180K - $250K/yr

Implement low-level functionality in C, interacting with Windows internals (WinAPI, processes ... Strong C programming skills (systems-level or low-level development). * Solid understanding of ...

Windows CNO Developer

Herndon, VA · On-site

$180K - $250K/yr

Implement low-level functionality in C, interacting with Windows internals (WinAPI, processes ... Experience with reverse engineering tools (e.g., IDA, Ghidra, x64dbg). * Background in ...

DevOps Engineer 5

Chantilly, VA · On-site

$54 - $74/hr

C. Dean M.C. Dean is Building Intelligence. We design, build, operate, and maintain cyber-physical solutions for the nation's most mission-critical facilities, secure environments, complex ...

Provide C-UAS engineering expertise to help guide all project execution issues * Support and conduct technology surveys to review engineering specifications of CUAS systems against customer ...

Provide C-UAS engineering expertise to help guide all project execution issues * Support and conduct technology surveys to review engineering specifications of CUAS systems against customer ...

DevOps Engineer 2 - Tysons, VA

Tysons, VA · On-site

$53.25 - $73/hr

C. Dean is Building Intelligence ® . We design, build, operate, and maintain cyber-physical ... We are seeking a DevOps Engineer to join our Security and Electronic Systems (SES) business Unit.

CNO Engineer

Arlington, VA · Remote

$150K - $190K/yr

Experience with the C programming language * Experience with the Python programming language * Experience in reverse engineering * Knowledge of IPv4 networking and related protocols * Ability to work ...

C++ Developer

Manassas, VA · On-site

$70 - $80/hr

Manassas, VA-Hybrid As a C++ Developer , you will: Design, develop, test, install and support programs/systems, Support projects proposals based on cost/benefit justification interfacing with ...

Senior Software Developer- C/C#

Fort Belvoir, VA · On-site

$61.75 - $81.50/hr

Active TS/SCI Clearance * 3+ years as a software developer * Proficient in C and C# and BOFs * Should have 1+ years' experience in offensive capability development for Windows environments * Should ...

next page

Showing results 1-20

C Developer information

See Reston, VA salary details

$11

$60

$99

How much do c developer jobs pay per hour?

As of Jul 17, 2026, the average hourly pay for c developer in Reston, VA is $60.13, according to ZipRecruiter salary data. Most workers in this role earn between $49.04 and $66.01 per hour, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a C Developer, and why are they important?

To thrive as a C Developer, you need a solid understanding of C programming, data structures, algorithms, and typically a degree in computer science or a related field. Familiarity with development tools such as GCC, GDB, version control systems like Git, and sometimes familiarity with embedded systems or operating system concepts is essential. Strong problem-solving abilities, attention to detail, and effective communication skills set standout developers apart. These skills and qualities are crucial for writing efficient, reliable code and collaborating effectively on complex software projects.

What engineer makes $500,000 a year?

Highly experienced software engineers, including senior developers and specialized roles such as principal or lead engineers, can earn $500,000 or more annually, especially in high-cost living areas or at large tech companies. Achieving this level typically requires advanced skills, extensive experience, and often stock options or bonuses.

What does a C developer do?

A C developer writes, tests, and maintains software programs using the C programming language. They often work on system software, embedded systems, or performance-critical applications, requiring knowledge of algorithms, data structures, and debugging tools. Strong problem-solving skills and familiarity with development environments like IDEs or command-line tools are essential.

Are C programmers still in demand?

C programmers are still in demand, especially in industries such as embedded systems, operating systems, and hardware development where performance and low-level programming are critical. Knowledge of C remains valuable for maintaining legacy systems and working with hardware interfaces, and many organizations seek experienced C developers for these specialized roles.

What is the difference between C Developer vs C++ Developer?

AspectC DeveloperC++ Developer
Required CredentialsTypically a bachelor's in computer science or related field; certifications are optionalSimilar credentials; often includes certifications in C++ or software development
Work EnvironmentEmbedded systems, operating systems, or low-level programmingApplication development, game development, or software engineering
Industry UsageEmbedded devices, firmware, OS kernelsDesktop applications, game engines, high-performance software

The main difference between a C Developer and a C++ Developer lies in their focus areas. C Developers primarily work on low-level programming and embedded systems, while C++ Developers often handle more complex applications that leverage object-oriented features. Both roles require similar foundational skills, but their application domains and project types differ significantly.

What are some common challenges C Developers face when working on large codebases, and how can they address them?

C Developers working with large codebases often encounter challenges such as maintaining readability, managing dependencies, and identifying bugs related to memory management. To address these issues, developers typically use modular programming techniques, adhere to consistent coding standards, and leverage version control tools for collaboration. Regular code reviews and comprehensive documentation also help teams maintain code quality and ensure that knowledge is shared across developers, making it easier to onboard new team members and reduce technical debt.

What are C Developers?

C Developers are software engineers who specialize in designing, developing, and maintaining software applications using the C programming language. They work on a variety of projects, including operating systems, embedded systems, and performance-critical applications. C Developers are responsible for writing efficient, reliable, and maintainable code, as well as debugging and optimizing existing software. They often collaborate with other developers, engineers, and stakeholders to deliver robust technical solutions.

What jobs can I get with C programming?

With C programming skills, you can pursue roles such as software developer, embedded systems engineer, systems programmer, or firmware engineer. These jobs often require knowledge of low-level programming, operating systems, and debugging tools, and may involve working in industries like technology, automotive, or telecommunications.
What are popular job titles related to C Developer jobs in Reston, VA? For C Developer jobs in Reston, VA, the most frequently searched job titles are:
What job categories do people searching C Developer jobs in Reston, VA look for? The top searched job categories for C Developer jobs in Reston, VA are:
What cities near Reston, VA are hiring for C Developer jobs? Cities near Reston, VA with the most C Developer job openings:
Infographic showing various C Developer job openings in Reston, VA as of July 2026, with employment types broken down into 79% Full Time, and 21% Contract. Highlights an 92% In-person, and 8% Remote job distribution, with an average salary of $125,063 per year, or $60.1 per hour.
Instrumentation and Controls Engineer

Instrumentation and Controls Engineer

Mpr Associates, Inc.

Alexandria, VA • On-site

Full-time

Posted 12 days ago


Job description

MPR Associates, Inc. (MPR), a thriving multi-discipline, specialty engineering services and consulting firm, is actively seeking Instrumentation and Controls (I&C) Engineer to join our Virginia or Connecticut office. This is a unique, challenging, and rewarding career opportunity, working on some of the most important projects affecting our society.  

Founded in 1964, MPR has a wide and growing client base in the fields of power and energy, federal services, and health and life sciences. We work throughout the United States as well as internationally. Headquartered in Alexandria, Virginia, we also have offices in East Lyme, Connecticut, Burlington, Massachusetts, and Salt Lake City, Utah. We hire the best and brightest, which results in a high-performance culture built on trust and respect, making MPR an exceptional place to work.

General Job Description

The I&C Engineer will have technical, project management, regulatory, business, and client interface responsibilities. This position will provide strategic guidance and technical leadership to our U.S. and international clients. In addition, you will work closely with the MPR leadership team to develop market and client strategies and align MPR’s growth, skills, and tools development with future industry needs. This is a full-time, exempt position.


The I&C Engineer is expected to have a broad range of skills, duties, and responsibilities, including:

  • Leverage technical expertise and leadership in control system engineering, design, implementation, programming/configuration, commissioning, testing, and troubleshooting in support of power plant controls and industrial control systems.
  • Provide technical support for power generation and auxiliary power systems, particularly related to digital devices or systems with communications interface to control systems (e.g., protective relays for electrical power systems).
  • Effectively develop technical deliverables for our clients through engineering evaluations, operability evaluations, problem identification/resolution, I&C upgrade feasibility studies, and conceptual design documents.
  • Provide analysis and modeling capabilities for I&C systems, such as in the development of simulator algorithms.
  • Effectively interface with clients to understand their problems and challenges, develop technical proposals to address their problems, and effectively present proposals and company capabilities.
  • Ensure project control and control systems meet regulatory and cybersecurity requirements.
  • Assist in identifying industry opportunities for I&C services and partnerships to support client needs.
  • Provide leadership and mentoring to employees.

  • This position must meet Export Control compliance requirements, therefore a “US Person” as defined by 22 C.F.R. § 120.15 is required. “US Person” includes US Citizen, lawful permanent resident, refugee, or asylee. 
Education                                                                          
  • Minimum of four (4) year technical degree or equivalent is required. Candidates within one year of graduation may also be considered.
  • P.E. license is a plus.
  • Completion of Naval Nuclear Power School, Nuclear Prototype, and/or Nuclear Field “A” School as plus.

Experience

  • At least four (4) years of directly related I&C experience working in a project/systems/ Navy engineering role.
  • The following experience is considered a plus:
    • Design and operation of nuclear plant safety-related and non-safety-related I&C systems, in addition to balance-of-plant I&C systems
    • NRC regulations related to digital systems
    • Analog and digital I&C systems and design, including Distributed Control Systems (DCS) and Programmable Logic Controller (PLC) systems
    • Familiarity with IEEE, IEC, and ISA standards
    • Familiarity with different I&C vendor products and their offerings including Emerson Ovation, GE, ABB, Allen-Bradley, Modicon, Wonderware, Schweitzer RTAC, Schneider, and Framatome

Skills – Technical

  • Knowledge of and experience with electrical and electronics theory
  • Strong understanding of algorithms, control systems (analog and digital), instrumentation and measurement, system design, troubleshooting, and automation
  • Knowledge of cybersecurity frameworks, software programming, and networking infrastructure

Skills – Personal

  • Ability to multi-task across teams of engineers and managers on various projects
  • Excellent verbal and written communication skills
  • Ability to work collaboratively across functional teams
  • Ability to accept and grow from constructive feedback
  • Excellent attention to detail
  • Critical thinker with strong analytical and problem-solving skills
  • Self-motivated and disciplined
  • Ability to lead and work within teams
  • Motivated to expand skills and knowledge, as well as tackle new problems and take on new responsibilities.
  • Ability to work in a dynamic and fast-paced environment
  • Solution oriented with a goal of enabling our client’s success
  • Persistent, questioning attitude and the ability to accept that in others

Travel

As required by project assignments. Estimated level is up to 10-20%, each trip typically not exceeding 2 or 3 days, but durations are dependent on project needs and could be of longer duration.

MPR Associates, Inc. is an equal opportunity and affirmative action employer, who participates in EVerify. All qualified applicants will receive consideration for employment without regard to race, color, national origin, sex, religion, age, disability, veteran’s status, sexual orientation, gender identity, genetic information or any other classification as required by applicable laws. MPR is a certified Virginia Values Veterans (V3) employer.