1

C Software Developer Jobs in Virginia (NOW HIRING)

Software Developer

Arlington, VA · On-site

$100K - $140K/yr

Software Developer Position Overview: S2Technologies is actively seeking a software developer to ... C. metro region (ZIP 20301) S2Technologies is an equal-opportunity employer. We celebrate diversity ...

Software Developer Position Overview: S2Technologies is actively seeking a software developer to ... C. metro region (ZIP 20301) S2Technologies is an equal-opportunity employer. We celebrate diversity ...

Sr. Software Developer

Alexandria, VA · On-site

$58.25 - $77/hr

Java, Python, embedded C/C++, Java cryptographic framework, XML, web UI and special purpose device ... You will be responsible for using sound software engineering principles to ensure that developed ...

Software Developer

Arlington, VA · On-site

$100K - $140K/yr

Software Developer Position Overview: is actively seeking a software developer to join an ... C. metro region (ZIP 20301) is an equal-opportunity employer. We celebrate diversity and are ...

Design , implement, and test embedded software solutions in C/C++ for microcontrollers, real time operating systems (RTOS), or Linux based embedded systems. * Develop firmware and low-level drivers ...

Sr. Software Developer

Alexandria, VA

$58.25 - $77/hr

Java, Python, embedded C/C++, Java cryptographic framework, XML, web UI and special purpose device ... You will be responsible for using sound software engineering principles to ensure that developed ...

Software Developer Senior

Fort Belvoir, VA · Hybrid

$114K - $155K/yr

Software Engineering Job Qualifications: Skills: National Security, Red Teaming, Software Systems ... Proficient in C and C# and BOFs. * Must demonstrate expertise pursuant to cyber-enabling close ...

C++ Developer

Manassas, VA · On-site

$49 - $66/hr

C++ Developer Location: Manassas, VA-Hybrid(Locals ) Client : Swift Interview : 1 round direct F2F ... software requirements, alternative approaches, etc., Day to Day Responsibilities: * Provide ...

Design , implement, and test embedded software solutions in C/C++ for microcontrollers, real time operating systems (RTOS), or Linux based embedded systems. * Develop firmware and low-level drivers ...

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

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

Proficiency in programming languages such as Java, Python, or C++. * Experience building and ... Experience integrating software into CI/CD pipelines and DevSecOps environments (e.g., GitLab ...

Proficiency in programming languages such as Java, Python, or C++. * Experience building and ... Experience integrating software into CI/CD pipelines and DevSecOps environments (e.g., GitLab ...

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 Jun 13, 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 are the key skills and qualifications needed to thrive as a C Software Developer, and why are they important?

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 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 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 engineers make $500,000?

Senior software engineers, especially those with expertise in high-demand areas like machine learning, cloud computing, or cybersecurity, can earn $500,000 or more annually, often through a combination of base salary, bonuses, and stock options. Achieving this level typically requires extensive experience, advanced skills, and working at large tech companies or startups with significant funding.

Are C programmers still in demand?

C programmers are still in demand, especially in industries like embedded systems, operating systems, and hardware development where low-level programming and performance are critical. Knowledge of C remains valuable for maintaining legacy systems and working with hardware interfaces, making it a relevant skill for certain specialized roles.

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.

Is C good for software development?

C is a foundational programming language widely used in software development for system programming, embedded systems, and performance-critical applications. It provides low-level access to hardware and efficient execution, making it valuable for roles that require understanding of operating systems, device drivers, or real-time systems. Knowledge of C is often complemented by skills in debugging, memory management, and understanding of hardware architecture.

What jobs can I get with C programming?

A C Software Developer can find jobs in embedded systems, operating systems, device drivers, and firmware development. These roles often require knowledge of low-level programming, debugging skills, and familiarity with hardware interfaces. C programming is also valuable in systems programming, real-time applications, and performance-critical software development.
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 June 2026, with employment types broken down into 1% As Needed, 93% Full Time, 4% Part Time, and 2% Contract. Highlights an 92% Physical, 3% Hybrid, and 5% Remote job distribution, with an average salary of $119,180 per year, or $57.3 per hour.
Software Developer

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Posted 15 days ago


Job description

Security Clearance: TS/SCI with Fullscope Polygraph required


Position


Seeking a Software Developer to support an Intelligence Client.


Required

  • Bachelor's Degree in Computer Science, EE, or related STEM field, with 3+ years of experience (or 3 additional years of experience in lieu of degree)
  • Must have proficiency with at least one open-source programming languages (e.g. Python, Java, C#, Go, JavaScript, C/C++); multiple preferred
  • Must have proficiency with software source control and configuration management tools; e.g. git
  • Must have proficiency developing on Windows and Linux operating systems
  • Must have proficiency with APIs; both development/update of internal APIs and use of external APIs
  • Must have experience with development IDEs (Integrated Development Environments) such as Eclipse, Visual Studio Code, Visual Studio, Rhapsody, WebStorm
  • Must have experience with databases such as Oracle, PostgreSQL, MongoDB, SQL Server
  • Must be an independent thinker, capable of performing high quality work, both independently and with a team in a fast-moving environment

Desired

  • Experience with containers (e.g. Docker, Podman, Kubernetes, OpenShift)
  • Experience with developing, prototyping and deploying solutions within Commercial Cloud Solutions leveraging infrastructure platform services; (ex, AWS, Google Cloud, Azure) and leveraging cloud data services (ex: S3, RDS, EFS)
  • Experience with Testing and Mocking frameworks: Pytest, unittest, JUnit, Jupiter, Mockito, Jasmine, Karma, Cucumber, Unified Functional Tester (UFT), Selenium, Playwright, FITNesse
  • Experience in software development on Agile teams using Agile Developer practices such as Pair Programming, Test Driven Development (TDD), Refactoring, and Acceptance Test Driven Development (ATDD)
  • Experience with build and CI/CD tools such as: Maven, CMake, RPM, Nexus, gitlab runners, github actions, Jenkins
  • Experience with Graphical User Interface (GUI) Development, and/or experience working with Qt, Angular, React or similar GUI frameworks
  • Experience or familiarity with multiple of the following technologies: XML, XSD, SOAP, WSDL, XSLT, REST, JSON, YAML, HTML, CSS
  • Demonstrated experience transforming, manipulating, and combining data using a programming language, such as Python
  • Experience translating customer requirements into project or system specifications
  • Experience with the Sponsor's data handling procedures

Useful Additional Skills and Experience

  • M.S. or PhD in a STEM related major
  • Experience with AWS or cloud computing; experience developing and deploying code in a cloud-based environment
  • Experience with relational databases, MySQL, NiFi, Kafka, Elastic MapReduce (EMR) Hbase, Elastic, Splunk, Spring
  • Experience with Kubernetes
  • Experience with Spark
  • Experience programming with distributed computing
  • Experience with large scale ETL from multiple sources
  • Demonstrated experience working with sponsor business or mission data, sponsor applications, or sponsor database structures

What You'll Love About Apogee

  • Challenging work in support of US Intel Community - a Mission that Matters!
  • Access to our cool ApogeePlex facility.
  • Support for new ideas & encouragement to take risks
  • Professional Development Assistance (PDA)
  • Wicked smart and collaborative coworkers
  • Regular interfacing with company leadership
  • 401(k) with huge company match
  • Paid Time Off / Fixed & Floating Holidays
  • Medical, Dental, Vision
  • Health Savings Accounts / Dependent Care Flexible Spending Accounts
  • Life Insurance
  • Disability (Short and Long Term), Accidental Death and Dismemberment (AD&D)

Apogee's Mission

  • Be the PROVIDERof choice for government & commercial organizations with an unwavering commitment to responsiveness, accuracy, integrity, collaboration, and innovation
  • Be theEMPLOYER of choice committed to an open & transparent corporate atmosphere and progressive culture that attracts and empowers world class professionals to explore cutting-edge technical solutions while fostering professional growth
  • Be the preferred SOURCE for cutting-edge Analytic Products, Systems & Software Engineering, Big Data Integration, IT and Business Services that directly contribute to customer success


Apogee is an EEO Employer