1

Systems Software Engineer Jobs in Richmond, VA (NOW HIRING)

Sr Systems Software Developer

Glen Allen, VA · Remote

$55.75 - $73.75/hr

Senior Systems Software Developer (Remote) Remote | long term | Active IRS MBI Clearance Required Seeking a Senior Systems Software Developer with 10+ years of experience in system-level software ...

Senior Software Engineer

Henrico, VA · On-site

$111K - $146K/yr

... systems solutions with top talent who create exceptional results for our clients. We support ... This software engineering position focuses on software development and goes beyond programming to ...

Collaborate with system engineers, frontend developers and software developers to implement solutions that are aligned with and extend shared platforms and solutions. Apply principles of SDLC and ...

About Software Engineering Roles at Danaher Are you passionate about building real-world ... Supporting the development of console and embedded software systems * Troubleshooting issues and ...

About Software Engineering Roles at Danaher Are you passionate about building real-world ... Supporting the development of console and embedded software systems * Troubleshooting issues and ...

About Software Engineering Roles at Danaher Are you passionate about building real-world ... Supporting the development of console and embedded software systems * Troubleshooting issues and ...

This system is the heart of the company, the work will be visible and important. Desired Skills ... programming and computer science foundations. * Broad and extensive knowledge of the software ...

Collaborate with system engineers, frontend developers and software developers to implement solutions that are aligned with and extend shared platforms and solutions. Apply principles of SDLC and ...

Sr. Software Engineer

Glen Allen, VA · On-site

$125K - $135K/yr

Senior Software Engineer Location: On-site in Glen Allen, VA As a Senior Software Engineer at ... Design and architect complex software systems that are secure, scalable, reliable, and maintainable.

Lead Software Engineer Do you love building and pioneering in the technology space? Do you enjoy ... stack systems to create solutions that help meet regulatory needs for the company * Share your ...

Software Engineer (.Net)

Richmond, VA · On-site

$100K - $125K/yr

Software Engineer (.Net) Our client, an established, well known Richmond company, is seeking a ... Experience delivering and maintaining software, applications and systems. * Bachelor's degree in ...

Lead Software Engineer Do you love building and pioneering in the technology space? Do you enjoy ... stack systems to create solutions that help meet regulatory needs for the company * Share your ...

next page

Showing results 1-20

Systems Software Engineer information

See Richmond, VA salary details

$82.1K

$175.9K

$203.9K

How much do systems software engineer jobs pay per year?

As of Sep 5, 2026, the average yearly pay for systems software engineer in Richmond, VA is $175,876.00, according to ZipRecruiter salary data. Most workers in this role earn between $171,200.00 and $202,900.00 per year, depending on experience, location, and employer.

What is a systems software engineer?

Systems Software Engineers are professionals who design, develop, test, and maintain the underlying software that enables computer hardware and application software to function effectively. They work on operating systems, device drivers, embedded systems, and other foundational platforms, ensuring system stability, security, and performance. Their role often involves low-level programming, optimizing system resources, and collaborating with hardware engineers to create seamless integration between software and hardware components.

What are the key skills and qualifications needed to thrive as a systems software engineer, and why are they important?

To thrive as a Systems Software Engineer, you need strong programming skills (typically in C, C++, or Rust), a deep understanding of operating systems, and a degree in computer science or a related field. Familiarity with tools like Git, build systems (e.g., Make, CMake), kernel development environments, and sometimes relevant certifications (such as Linux Foundation Certified Engineer) is typical. Analytical thinking, problem-solving abilities, and effective teamwork are essential soft skills that help you excel in complex, collaborative projects. These skills and qualities are crucial to designing robust, efficient system-level software that meets performance, reliability, and security standards.

How does a systems software engineer typically collaborate with hardware engineers and other technical teams?

Systems Software Engineers often work closely with hardware engineers to ensure that software integrates seamlessly with physical components. This collaboration may involve participating in cross-functional meetings, debugging issues at the hardware-software interface, and jointly optimizing system performance. Additionally, they coordinate with quality assurance and product teams to align on requirements, test plans, and release schedules. Effective communication and teamwork are essential, as resolving complex, system-level challenges often requires input from multiple technical disciplines.

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

AspectSystems Software EngineerSoftware Developer
Primary FocusDesigning and developing system-level software, operating systems, and firmwareCreating applications, websites, and user-facing software
Required SkillsLow-level programming (C, C++), OS concepts, hardware interactionHigh-level programming (Java, Python, JavaScript), UI/UX design
Work EnvironmentOften in hardware or OS teams, embedded systems, or infrastructureApplication development teams, web or mobile app projects
CertificationsTypically none required, but Linux or OS certifications can helpOften certifications like Java, AWS, or specific language certifications

While both roles involve software development, Systems Software Engineers focus on system-level and hardware-interfacing software, whereas Software Developers create user-facing applications. The roles overlap in programming skills but differ in scope and environment.

More about Systems Software Engineer jobs

What are popular job titles related to Systems Software Engineer jobs in Richmond, VA?

For Systems Software Engineer jobs in Richmond, VA, the most frequently searched job titles are:

What job categories do people searching Systems Software Engineer jobs in Richmond, VA look for?

The top searched job categories for Systems Software Engineer jobs in Richmond, VA are:

Infographic showing various Systems Software Engineer job openings in Richmond, VA as of August 2026, with employment types broken down into 1% As Needed, 83% Full Time, 11% Part Time, 4% Contract, and 1% Nights. Highlights an 91% Physical, 2% Hybrid, and 7% Remote job distribution, with an average salary of $175,876 per year, or $84.6 per hour.

Sr Systems Software Developer

Digital Links Inc

Glen Allen, VA • Remote

$55.75 - $73.75/hr

Contractor

Re-posted 29 days ago


Job description

Job Description:

 
Senior Systems Software Developer (Remote)
Remote | long term | Active IRS MBI Clearance Required
Seeking a Senior Systems Software Developer with 10+ years of experience in system-level software development.
Required Skills:
Active IRS MBI Clearance (Mandatory)
Java, C, C++
Operating Systems & Middleware
OS Internals & Memory Management
Distributed Systems
Performance Tuning & Debugging
Secure Architecture
Federal project experience preferred