Develop software maintenance and upgrade solutions for tactical systems on a collaborative agile team. The candidate will engage in all activities associated with the software development lifecycle ...
Develop software maintenance and upgrade solutions for tactical systems on a collaborative agile team. The candidate will engage in all activities associated with the software development lifecycle ...
Senior Software Engineer
Herndon, VA · On-site
$150K - $170K/yr
You will be responsible for designing, building and maintaining web applications in a .NET environment. Responsibilities: * Lead software development activities for a specific project * Participate ...
Quick apply
Senior Software Engineer
Herndon, VA · On-site
$150K - $170K/yr
You will be responsible for designing, building and maintaining web applications in a .NET environment. Responsibilities: * Lead software development activities for a specific project * Participate ...
Develop software maintenance and upgrade solutions for tactical systems on a collaborative agile team. The candidate will engage in all activities associated with the software development lifecycle ...
Develop software maintenance and upgrade solutions for tactical systems on a collaborative agile team. The candidate will engage in all activities associated with the software development lifecycle ...
Prepare and execute formal acceptance tests, as well as evaluating software maintenance changes to include collaborating with development personnel on unit and integration testing. Daily test status ...
Prepare and execute formal acceptance tests, as well as evaluating software maintenance changes to include collaborating with development personnel on unit and integration testing. Daily test status ...
Senior Software Engineer
$120.80K - $159.20K/yr
Develop software maintenance and upgrade solutions for tactical systems on a collaborative agile team. The candidate will engage in all activities associated with the software development lifecycle ...
Senior Software Engineer
$120.80K - $159.20K/yr
Develop software maintenance and upgrade solutions for tactical systems on a collaborative agile team. The candidate will engage in all activities associated with the software development lifecycle ...
Senior Software Engineer
Herndon, VA · On-site
$150K - $170K/yr
You will be responsible for designing, building and maintaining web applications in a .NET environment. Responsibilities: * Lead software development activities for a specific project * Participate ...
Quick apply
Senior Software Engineer
Herndon, VA · On-site
$150K - $170K/yr
You will be responsible for designing, building and maintaining web applications in a .NET environment. Responsibilities: * Lead software development activities for a specific project * Participate ...
Software Engineer
Columbus, OH · Hybrid
Perform routine software maintenance * Execute timely and efficient fixes throughout the release cycle * Assist with software testing and quality assurance Qualifications and Required skills:
Software Engineer
Columbus, OH · Hybrid
Perform routine software maintenance * Execute timely and efficient fixes throughout the release cycle * Assist with software testing and quality assurance Qualifications and Required skills:
Senior Software Engineer
$120.80K - $159.20K/yr
Develop software maintenance and upgrade solutions for tactical systems on a collaborative agile team. The candidate will engage in all activities associated with the software development lifecycle ...
Senior Software Engineer
$120.80K - $159.20K/yr
Develop software maintenance and upgrade solutions for tactical systems on a collaborative agile team. The candidate will engage in all activities associated with the software development lifecycle ...
Principal Software Engineer
$133K - $178.30K/yr
Develop software maintenance and upgrade solutions for tactical systems on a collaborative agile team. The candidate will engage in all activities associated with the software development lifecycle ...
Principal Software Engineer
$133K - $178.30K/yr
Develop software maintenance and upgrade solutions for tactical systems on a collaborative agile team. The candidate will engage in all activities associated with the software development lifecycle ...
Tasks range from designing and implementing new features and software modules to software maintenance and bug fixing. Products to be worked on include physics modeling; collision; terrain and path ...
Tasks range from designing and implementing new features and software modules to software maintenance and bug fixing. Products to be worked on include physics modeling; collision; terrain and path ...
Senior Software Engineer
$120.70K - $159.10K/yr
Develop software maintenance and upgrade solutions for tactical systems on a collaborative agile team. The candidate will engage in all activities associated with the software development lifecycle ...
Senior Software Engineer
$120.70K - $159.10K/yr
Develop software maintenance and upgrade solutions for tactical systems on a collaborative agile team. The candidate will engage in all activities associated with the software development lifecycle ...
Software Administrator
Fayetteville, NC · On-site
The role involves providing Life Cycle Sustainment and Maintenance (LCSM) support for Navy ... Software related items for deployable C5ISR terminals • Provides Life Cycle Sustainment and ...
Software Administrator
Fayetteville, NC · On-site
The role involves providing Life Cycle Sustainment and Maintenance (LCSM) support for Navy ... Software related items for deployable C5ISR terminals • Provides Life Cycle Sustainment and ...
Tasks range from designing and implementing new features and software modules to software maintenance and bug fixing. Products to be worked on include physics modeling; collision; terrain and path ...
Tasks range from designing and implementing new features and software modules to software maintenance and bug fixing. Products to be worked on include physics modeling; collision; terrain and path ...
Software Engineer
Chantilly, VA · On-site
SAIC has an immediate opening for a Software Engineer to maintain, upgrade, and develop as necessary a custom software solution critical to the daily execution of our customer's mission. The current ...
Software Engineer
Chantilly, VA · On-site
SAIC has an immediate opening for a Software Engineer to maintain, upgrade, and develop as necessary a custom software solution critical to the daily execution of our customer's mission. The current ...
Software Engineer
Chantilly, VA · On-site
SAIC has an immediate opening for a Software Engineer to maintain, upgrade, and develop as necessary a custom software solution critical to the daily execution of our customer's mission. The current ...
Software Engineer
Chantilly, VA · On-site
SAIC has an immediate opening for a Software Engineer to maintain, upgrade, and develop as necessary a custom software solution critical to the daily execution of our customer's mission. The current ...
Software Engineer - Mid
Reston, VA · On-site
Demonstrated experience with a variety of systematic, disciplined, and quantifiable approaches to the development, operation, and maintenance of software, encompassing techniques and procedures often ...
Quick apply
Software Engineer - Mid
Reston, VA · On-site
Demonstrated experience with a variety of systematic, disciplined, and quantifiable approaches to the development, operation, and maintenance of software, encompassing techniques and procedures often ...
Software Engineer - Mid
Reston, VA · On-site
Demonstrated experience with a variety of systematic, disciplined, and quantifiable approaches to the development, operation, and maintenance of software, encompassing techniques and procedures often ...
Software Engineer - Mid
Reston, VA · On-site
Demonstrated experience with a variety of systematic, disciplined, and quantifiable approaches to the development, operation, and maintenance of software, encompassing techniques and procedures often ...
Perform software maintenance and upgrades, ensuring the stability and performance of our systems. * Liaise with different teams to resolve dependencies and ensure timely delivery of projects.
Perform software maintenance and upgrades, ensuring the stability and performance of our systems. * Liaise with different teams to resolve dependencies and ensure timely delivery of projects.
Sr. Software Engineer
Houston, TX · On-site
$116.90K - $154.20K/yr
Assess database performance and ensure that programs continue to operate normally through software maintenance and testing. She will apply engineering principles to design and develop new software ...
Sr. Software Engineer
Houston, TX · On-site
$116.90K - $154.20K/yr
Assess database performance and ensure that programs continue to operate normally through software maintenance and testing. She will apply engineering principles to design and develop new software ...
Senior Software Engineer
Sterling Heights, MI · On-site
$62/hr
Develop and maintain real-time embedded software applications * Support hardware/software integration, troubleshooting, debugging, and verification testing * Develop unit tests and technical ...
Quick apply
Senior Software Engineer
Sterling Heights, MI · On-site
$62/hr
Develop and maintain real-time embedded software applications * Support hardware/software integration, troubleshooting, debugging, and verification testing * Develop unit tests and technical ...
Software Maintenance information
See salary details
$14.90 - $15.28
3% of jobs
$15.28 - $15.65
3% of jobs
$15.65 - $16.02
12% of jobs
$16.22 is the 25th percentile. Wages below this are outliers.
$16.02 - $16.39
13% of jobs
$16.39 - $16.76
6% of jobs
The median wage is $17.13 / hr.
$16.76 - $17.13
13% of jobs
$17.13 - $17.50
6% of jobs
$17.50 - $17.88
13% of jobs
$18.05 is the 75th percentile. Wages above this are outliers.
$17.88 - $18.25
13% of jobs
$18.25 - $18.62
6% of jobs
$18.62 - $18.99
12% of jobs
$14
$17
$18
How much do software maintenance jobs pay per hour?
What are the key skills and qualifications needed to thrive in Software Maintenance, and why are they important?
What are some common challenges faced in a Software Maintenance role and how can they be addressed?
What is software maintenance?
What is the difference between Software Maintenance vs Software Developer?
| Aspect | Software Maintenance | Software Developer |
|---|---|---|
| Primary Focus | Updating, fixing, and improving existing software | Designing and creating new software applications |
| Required Skills | Debugging, code review, version control | Programming, system design, problem-solving |
| Work Environment | Maintenance teams, support departments | Development teams, project-based settings |
| Certifications | ITIL, relevant programming certifications | Computer science degrees, coding certifications |
While both roles involve programming skills, Software Maintenance focuses on managing and improving existing software, whereas Software Developers create new applications from scratch. Understanding these differences helps employers and job seekers target the right skills and responsibilities for each role.

Other
Posted 24 days ago
Job description
ASRC Federal Mission Solutions is a premier provider of systems engineering, software engineering, system integration and project management services for real-time, mission-critical defense systems. We are seeking highly motivated Software Engineers to support the continued development and sustainment of the U.S. Navy's Aegis Weapons System in Moorestown, NJ.
Responsibilities:
Work in a collaborative team using agile software development methodology, performing the following tasks:
- Develop software maintenance and upgrade solutions for tactical systems on a collaborative agile team. The candidate will engage in all activities associated with the software development lifecycle and support all process requirements and reviews as necessary.
Requirements:
- Bachelor's degree or higher (in Engineering, Computer Science, Math, Physics, or related field) or equivalent related work experience
- This position requires the ability to obtain and maintain a government secret clearance, U.S. Citizenship is required
- This position requires the successful applicant to obtain and maintain the required security clearance or other authorization(s) within the necessary timeframe required by applicable contract(s)
- 2-4 years' experience in real-time mission-critical software development, maintenance, or support in an Open/Layered Architecture Environment; Database Technologies; Messaging and Middleware Frameworks; System Integration; Software Troubleshooting; Root Cause Analysis; Performance Analysis; Problem Resolution.
- Experience developing software with Java, C++, or Python
- Experience developing software with Agile scaled principles
- Experience with Object Oriented design/development including the employment of Design Patterns to facilitate the utilization of software insulation techniques and plugins
- Experience with maintaining and enhancing legacy software systems
- Experience in targeted refactoring of monolithic legacy software applications
- Experience working with Linux and UNIX environments
- Strong skills with Integrated Development Environments (IDE) such as Eclipse
- Familiar with UML syntax and its use
- Familiar with driver-based and automated test environments
Experience with the following is considered a plus:
- Clearcase (Version Control Software)
- JIRA (Project Management Tool)
- xUnit Framework, Junit and CPPUnitLite
- CMMI Level 5 Life Cycle Processes and Procedures
- Assemblers