1

Linux Software Engineer Jobs in Virginia (NOW HIRING)

CCS is in search of a Senior Linux Software Developer/System Administrator to fill a System Architects role for PFPA's atmospheric modeling system. The system provides hazard prediction for the ...

Be Seen First

Software Engineer

Sterling, VA · On-site

$135K - $150K/yr

Engineers are expected to take ownership of assigned tasks, drive work to completion, and ... Linux software development and debugging Git version control and collaborative development ...

Be Seen First

Software Engineer

Sterling, VA · On-site

$135K - $150K/yr

Engineers are expected to take ownership of assigned tasks, drive work to completion, and ... Linux software development and debugging Git version control and collaborative development ...

Software Engineer (Java, MASH, Linux)

Tysons, VA · On-site

$52 - $71.25/hr

Software Engineer (Java, MASH, Linux) LOCATION Tysons, VA 22182 CLEARANCE TS/SCI Full Poly (Please note this position requires full U.S. Citizenship) KEY SUMMARY We are looking for a talented and ...

Software Engineer (Java, MASH, Linux)

Reston, VA · On-site

$54 - $74/hr

Software Engineer (Java, MASH, Linux) LOCATION Reston, VA 20190 CLEARANCE TS/SCI Full Poly (Please note this position requires full U.S. Citizenship) KEY SUMMARY We are looking for a talented and ...

Software Engineer (Java, MASH, Linux)

Chantilly, VA · On-site

$53.50 - $73.50/hr

Software Engineer (Java, MASH, Linux) LOCATION Chantilly, VA 20151 CLEARANCE TS/SCI Full Poly (Please note this position requires full U.S. Citizenship) KEY SUMMARY We are looking for a talented and ...

Software Engineer (Java, AWS, Linux)

Chantilly, VA · On-site

$53.50 - $73.50/hr

Software Engineer (Java, AWS, Linux) LOCATION Chantilly, VA 20151 CLEARANCE TS/SCI Full Poly (Please note this position requires full U.S. Citizenship) KEY SUMMARY We are seeking a highly skilled and ...

Software Engineer (Java, AWS, Linux)

Tysons, VA · On-site

$52 - $71.25/hr

Software Engineer (Java, AWS, Linux) LOCATION Tysons, VA 22182 CLEARANCE TS/SCI Full Poly (Please note this position requires full U.S. Citizenship) KEY SUMMARY We are seeking a highly skilled and ...

Software Engineer (Java, AWS, Linux)

Reston, VA · On-site

$54 - $74/hr

Software Engineer (Java, AWS, Linux) LOCATION Reston, VA 20190 CLEARANCE TS/SCI Full Poly (Please note this position requires full U.S. Citizenship) KEY SUMMARY We are seeking a highly skilled and ...

Software Engineer (Java, MASH, Linux)

Reston, VA · On-site

$54 - $74/hr

Software Engineer (Java, MASH, Linux) LOCATIONReston, VA 20190 CLEARANCETS/SCI Full Poly (Please note this position requires full U.S. Citizenship) KEY SUMMARYWe are looking for a talented and driven

Software Engineer (Java, MASH, Linux)

Tysons, VA · On-site

$52 - $71.25/hr

Software Engineer (Java, MASH, Linux) LOCATIONTysons, VA 22182 CLEARANCETS/SCI Full Poly (Please note this position requires full U.S. Citizenship) KEY SUMMARYWe are looking for a talented and driven

Software Engineer (Java, MASH, Linux)

Chantilly, VA · On-site

$53.50 - $73.50/hr

Software Engineer (Java, MASH, Linux) LOCATIONChantilly, VA 20151 CLEARANCETS/SCI Full Poly (Please note this position requires full U.S. Citizenship) KEY SUMMARYWe are looking for a talented and ...

Must have experience with Linux software development. * Must possess intermediate skills using ... Must understand and/or have experience programming on Raspberry Pi, Arduino, or similar hardware ...

Must have experience with Linux software development. * Must possess intermediate skills using ... Must understand and/or have experience programming on Raspberry Pi, Arduino, or similar hardware ...

next page

Showing results 1-20

Linux Software Engineer information

See Virginia salary details

$10

$59

$91

How much do linux software engineer jobs pay per hour?

As of Jul 8, 2026, the average hourly pay for linux software engineer in Virginia is $59.22, according to ZipRecruiter salary data. Most workers in this role earn between $47.64 and $66.49 per hour, depending on experience, location, and employer.

How does a Linux Software Engineer typically collaborate with other teams during the software development lifecycle?

As a Linux Software Engineer, you’ll regularly work alongside cross-functional teams such as DevOps, QA, and product management. Collaboration often involves participating in code reviews, troubleshooting system-level issues, and integrating new features with existing infrastructure. Effective communication is crucial, as you’ll need to coordinate with hardware engineers, security teams, and sometimes even customer support to ensure seamless deployment and maintenance. This collaborative environment not only enhances product quality but also provides opportunities to broaden your technical skills and network within the organization.

What is the difference between Linux Software Engineer vs Linux Developer?

AspectLinux Software EngineerLinux Developer
Primary FocusDesigning, developing, and maintaining Linux-based software systems and applications.Writing, testing, and debugging code specifically for Linux environments, often focusing on application development.
Required SkillsProficiency in Linux OS, C/C++, scripting, system architecture, and debugging tools.Strong coding skills in languages like C, C++, Python, and familiarity with Linux APIs and tools.
Work EnvironmentTypically in engineering teams working on system-level software, embedded systems, or infrastructure.Often in software development teams creating applications or tools for Linux platforms.

Linux Software Engineers focus on system-level design and maintenance of Linux-based systems, while Linux Developers primarily write and test applications for Linux. Both roles require Linux proficiency but differ in scope and responsibilities.

What are the key skills and qualifications needed to thrive as a Linux Software Engineer, and why are they important?

To thrive as a Linux Software Engineer, you need strong programming skills (such as C, C++, or Python), deep knowledge of Linux operating systems, and a relevant degree in computer science or a related field. Familiarity with Linux kernel development, version control systems like Git, and experience with build tools and debugging utilities are typically required. Problem-solving abilities, effective communication, and collaborative teamwork are crucial soft skills for success in this role. These skills and qualities are vital for building robust, efficient, and maintainable software solutions within complex Linux environments.

What does a Linux Software Engineer do?

A Linux Software Engineer is responsible for designing, developing, testing, and maintaining software that runs on Linux-based systems. Their work often involves writing code in languages such as C, C++, Python, or Shell scripting, and optimizing applications for performance and security on Linux platforms. They may also contribute to open-source projects, customize Linux distributions, and ensure software compatibility with different hardware architectures. Additionally, Linux Software Engineers often collaborate with other engineers to troubleshoot issues and improve system stability.
What job categories do people searching Linux Software Engineer jobs in Virginia look for? The top searched job categories for Linux Software Engineer jobs in Virginia are:
What are popular job titles related to Linux Software Engineer jobs in VA? For Linux Software Engineer jobs in VA, the most frequently searched job titles are:
Infographic showing various Linux Software Engineer job openings in Virginia as of July 2026, with employment types broken down into 100% Full Time. Highlights an 100% In-person job distribution, with an average salary of $123,181 per year, or $59.2 per hour.
Software Engineer with Security Clearance

Software Engineer with Security Clearance

Zachary Piper Solutions, LLC

Fairfax, VA • On-site

$85K - $130K/yr

Other

Medical, Dental, Vision, Retirement, PTO

Posted 21 days ago


Job description

Zachary Piper Solutions is seeking a Software Engineer (C++/Linux - Signal & Data Processing) to support a company focused on advanced R&D, software innovation, and mission-critical solutions for the Intelligence Community. This position is on-site in Fairfax, VA. The Software Engineer will design and build complex data and signal processing systems in a collaborative, research-driven environment. Join a team solving problems others haven't yet proven possible-directly impacting national security missions. Responsibilities for the Software Engineer include: * Design, implement, test, and deploy software for advanced data and signal processing systems
  • Develop system interfaces to control, monitor, and manage platform performance
  • Support full software lifecycle including debugging, analysis, and optimization
  • Build and maintain client-server architectures and networking components
Manage system configurations, baselines, and version control Required Qualifications for the Software Engineer include: 5+ years of experience in software design and development for data or signal processing systems
  • Strong experience with C, C++, Python, and Linux-based development environments
  • Experience with client-server architectures, networking protocols, and object-oriented design principles
  • BS degree in Computer Science, Electrical Engineering, or related technical field
Ability to obtain and maintain a U.S. Government Issued Compensation for the Software Engineer include: Salary Range: $85,000-$130,000 depending on experience
  • Full Benefits Package: PTO, Paid Holidays, Medical, Dental, Vision, 401K (with significant employer contribution), Tuition Reimbursement, and Sick leave as required by law
#LI-LT1 #LI-ONSITE Keywords: C++, Linux, Software Engineer, Signal Processing, Data Processing, SIGINT, TS/SCI, Intelligence Community, Client-Server, Networking, Python, Object-Oriented Design, R&D Engineering