1

C Software Developer Jobs in Virginia (NOW HIRING)

Intern C, Software Engineer

Herndon, VA ยท On-site

$29 - $53.50/hr

Intern, Software Engineering Job Code: 42752 Job Location: Herndon, VA Job Schedule: 9/80:Employees ... Utilize a variety of software languages (i.e., C++, C#, C, Java, Ruby, HTML5, XML, SQL, Perl ...

New

C/C++ Software Developer

Dahlgren, VA ยท On-site

$50 - $67.25/hr

Amentum is seeking software engineering professionals with software development-related education and/or experience to support C/C++ software development and integration in support of Naval projects ...

C/C++ Software Developer

Dahlgren, VA

$50 - $67.25/hr

Amentum is seeking software engineering professionals with software development-related education and/or experience to support C/C++ software development and integration in support of Naval projects ...

C/C++ Software Developer

Dahlgren, VA ยท On-site

$50 - $67.25/hr

Amentum is seeking software engineering professionals with software development-related education and/or experience to support C/C++ software development and integration in support of Naval projects ...

C/C++ Software Developer

Dahlgren, VA ยท On-site

$50 - $67.25/hr

Amentum is seeking software engineering professionals with software development-related education and/or experience to support C/C++ software development and integration in support of Naval projects ...

C / C++ / Java Software Developer

Reston, VA ยท On-site

$51 - $68.75/hr

C / C++ / Java Software Developer LOCATION Reston, VA 20190 CLEARANCE TS/SCI Full Poly (Please note this position requires full U.S. Citizenship) KEY SUMMARY We are seeking a talented and versatile C ...

C or C++ Junior Developer

Dahlgren, VA ยท On-site

$50 - $67.25/hr

Amentum is looking for C or C++ Junior Developer with software development related education and/or experience to support software development & integration in C++ or C in support of Naval projects ...

C or C++ Junior Developer

Dahlgren, VA

$50 - $67.25/hr

Amentum is looking for C or C++ Junior Developer with software development related education and/or experience to support software development & integration in C++ or C in support of Naval projects ...

C / C++ / Java Software Developer

Tysons, VA ยท On-site

$49.25 - $66.25/hr

C / C++ / Java Software Developer LOCATION Tysons, VA 22182 CLEARANCE TS/SCI Full Poly (Please note this position requires full U.S. Citizenship) KEY SUMMARY We are seeking a talented and versatile C ...

C / C++ / Java Software Developer

Chantilly, VA ยท On-site

$50.75 - $68.25/hr

C / C++ / Java Software Developer LOCATION Chantilly, VA 20151 CLEARANCE TS/SCI Full Poly (Please note this position requires full U.S. Citizenship) KEY SUMMARY We are seeking a talented and ...

next page

Showing results 1-20

C Software Developer information

See Virginia salary details

$10

$57

$94

How much do c software developer jobs pay per hour?

As of Aug 21, 2026, the average hourly pay for c software developer in Virginia is $57.30, according to ZipRecruiter salary data. Most workers in this role earn between $46.73 and $62.93 per hour, depending on experience, location, and employer.

What does a C software developer do?

A C Software Developer is responsible for designing, developing, testing, and maintaining software applications using the C programming language. They work on a range of projects, from embedded systems and operating systems to application software, ensuring efficiency, reliability, and performance. C developers often collaborate with other engineers and teams to integrate hardware and software, debug code, and optimize existing programs.

What are the key skills and qualifications needed to thrive as a C software developer?

To thrive as a C Software Developer, you need a solid understanding of C programming, algorithms, data structures, and typically a degree in computer science or a related field. Familiarity with version control systems like Git, debugging tools such as GDB, and experience with build systems and compilers are essential. Strong problem-solving skills, attention to detail, and effective communication set top developers apart. These skills ensure efficient, reliable code development, seamless collaboration, and the ability to address complex software challenges.

What are some common challenges C software developers face when working on large-scale projects?

C Software Developers often encounter challenges related to memory management, debugging, and ensuring code portability across different platforms in large-scale projects. Since C provides low-level access to system resources, developers must be vigilant about preventing memory leaks, buffer overflows, and other vulnerabilities. Collaborating with teams also requires maintaining clear and consistent coding standards to facilitate code reviews and integration. Effective communication and thorough documentation are crucial for managing complexity and ensuring project success.

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

AspectC Software DeveloperC++ Software Developer
Required CredentialsBachelor's in Computer Science or related field; knowledge of C languageBachelor's in Computer Science or related field; knowledge of C and C++ languages
Work EnvironmentEmbedded systems, operating systems, device driversApplication development, game development, software tools
Industry UsageEmbedded systems, firmware, hardware interfacingSoftware applications, game engines, high-performance software

The main difference between a C Software Developer and a C++ Software Developer lies in the programming languages they specialize in and the types of projects they typically work on. C developers focus on low-level programming, embedded systems, and hardware interfacing, while C++ developers work on more complex applications, leveraging object-oriented features. Both roles require strong programming skills and a solid understanding of computer architecture, but their work environments and project types often differ.

What cities in Virginia are hiring for C Software Developer jobs?

Cities in Virginia with the most C Software Developer job openings:

Infographic showing various C Software Developer job openings in Virginia as of August 2026, with employment types broken down into 1% As Needed, 80% Full Time, 16% Part Time, and 3% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $119,180 per year, or $57.3 per hour.

Intern C, Software Engineer

L3HHCM20

Herndon, VA โ€ข On-site

$29 - $53.50/hr

Full-time, Internship

Medical, Retirement, PTO

Posted 2 days ago

New


Job description

Job Title: Intern,ย Software Engineeringย 

Job Code: 42752

Job Location: Herndon, VA

Job Schedule: 9/80:Employees work 9 out of every 14 days - totaling 80 hours worked, and have every other Friday off

Job Description:ย ย 

  • Apply computer science, engineering, and mathematical analysis concepts and principles in the development of software for the target applicationย ย 

  • Work closely with cross functional members of the engineering organization to develop and evaluate interfaces between hardware and software, and operational performance requirements and design of the overall systemย 

  • Support andย participateย in all phases of the software development life cycle, including requirements analysis, design, implementation, integration, and test of embedded software for real-time control of advanced tactical radio equipmentย 

  • Develop software test procedures, software programs, and related documentationย ย 

  • Utilize modeling tools and equipment toย establishย operating data, conduct experimental tests, and evaluate resultsย 

  • Participate in peer reviews,ย identify, track and repair defectsย 

  • Utilize a variety of software languages (i.e., C++, C#, C, Java, Ruby, HTML5, XML, SQL, Perl, Python, Ajax, Qt) on Windows, Linux, mobile platforms, and embedded real time operating systems (VxWorks, Linux, QNX, Integrity, Windows CE, and others for Motorola, Intel, TI, and custom processor designs)ย 

Qualifications:ย 

  • Must beย pursuing aย Bachelor'sย degree, aย Master'sย degree, or a PhD inย computer science, Computer Engineering, Software Engineering, Electrical Engineering, Wireless Engineering, Information Security, Mathematics, Digital Arts &ย Sciencesย or related fieldย at an accredited university.ย 

Preferred Skills:ย 

  • One or more of the following: C++, C#, C, Java, Ruby, JEE, HTML5, XML, SQL, Qt, Windows, .NET, Unix, Linux, SOA, RTOS, Real-Time Controls, Wireless, Software Security, Robotics, OOA/OOD,Hadoop, Android, Embedded Systemsย 

PAY TRANSPARENCY: In compliance with pay transparency requirements, the salary range for this role in Virginia (Greater D.C. area) is $29.00 per hour - $53.50 per hour. This is not a guarantee of compensation or salary, as final offer amount may vary based on factors including but not limited to experience and geographic location. L3Harris also offers a variety of benefits, including health and disability insurance, 401(k) match, flexible spending accounts, EAP, education assistance, parental leave, paid time off, and company-paid holidays. The specific programs and options available to an employee may vary depending on date of hire, schedule type, and the applicability of collective bargaining agreements.