1

Computer Software Engineering Jobs in Arlington, VA

We anticipate future opportunities for a Software Engineer III who wants to grow with the Company ... Examples include but are not limited to Electrical Engineering, Computer Engineering, Computer ...

We anticipate future opportunities for a Software Engineer IV who wants to grow with the Company ... Examples include but are not limited to Electrical Engineering, Computer Engineering, Computer ...

Director, Software Engineering

Bowie, MD ยท Hybrid

$244K/yr

Provide the overall leadership for the technology strategy, software engineering oversight, code ... Master's degree in engineering, computer science or related fields. * Hands-on experience with CI ...

They are seeking an Engineering Manager to lead a team of 15-20 software engineers in developing ... Computer Science, Information Technology or a related field. โ€ข Proven track record of building ...

Software Engineering Director

Mclean, VA ยท On-site

$80 - $85/hr

  • Medical

  • Dental

  • Vision

  • Retirement

Bachelor's or Master's in Computer Science, Computer Engineering, or related field * 15+ years of non-internship professional experience in software engineering, with at least 5+ years in data ...

Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a closely related field required. * 10+ years of equivalent professional software engineering experience may be ...

Specialist, Software Engineering

Herndon, VA

$97K - $207K/yr

  • Medical

  • Retirement

  • PTO

Specialist, Software Engineer (C/C++) Job Code: 39276 Job Location: Herndon, VA (On-Site) Job ... Bachelor's degree in Computer / Electrical Engineering or equivalent and minimum 4 years of prior ...

Specialist, Software Engineering

Herndon, VA ยท On-site

$97K - $207K/yr

  • Medical

  • Retirement

  • PTO

Specialist, Software Engineer (C/C++) Job Code: 39276 Job Location: Herndon, VA (On-Site) Job ... Bachelor's degree in Computer / Electrical Engineering or equivalent and minimum 4 years of prior ...

New

Showing results 21-40

Computer Software Engineering information

See Arlington, VA salary details

$73.1K

$169.7K

$236.4K

How much do computer software engineering jobs pay per year?

As of Aug 15, 2026, the average yearly pay for computer software engineering in Arlington, VA is $169,720.00, according to ZipRecruiter salary data. Most workers in this role earn between $138,100.00 and $199,000.00 per year, depending on experience, location, and employer.

What are some common challenges computer software engineers face when working on large-scale projects?

Computer software engineers working on large-scale projects often encounter challenges such as coordinating with cross-functional teams, managing complex codebases, and ensuring consistent documentation. Navigating these challenges requires strong communication skills, effective use of version control systems, and familiarity with agile methodologies. Additionally, engineers must balance meeting project deadlines with maintaining code quality and adapting to evolving requirements, making time management and adaptability crucial skills in this role.

What is the difference between Computer Software Engineering vs Computer Software Development?

AspectComputer Software EngineeringComputer Software Development
CredentialsBachelor's in Software Engineering, Computer Science, or related field; certifications like Certified Software Development Professional (CSDP)Bachelor's in Computer Science, Software Engineering, or related; certifications less common
Work EnvironmentDesigning, analyzing, and managing software projects; often involved in system architectureWriting, testing, and debugging code; focused on creating software applications
Employer & Industry UsageUsed by tech companies, consulting firms, and large organizations for complex projectsCommon across startups, tech firms, and software companies for product development

While both roles involve software creation, Computer Software Engineering emphasizes designing and managing software systems, whereas Computer Software Development focuses on coding and implementing software solutions. Understanding these differences helps in choosing the right career path or job search focus.

What are computer software engineering jobs?

Computer software engineering jobs involve designing, developing, testing, and maintaining software applications and systems. These roles typically require knowledge of programming languages, software development methodologies, and tools like version control systems. Software engineers often work in teams, follow project deadlines, and may hold certifications such as Certified Software Development Professional (CSDP).

What do computer software engineers do?

Computer software engineers design, develop, test, and maintain software applications and systems. They analyze user needs, write code using programming languages, and collaborate with teams to create efficient and reliable software solutions, often using tools like integrated development environments (IDEs) and version control systems.

What is computer software engineering?

Computer software engineering is a branch of engineering focused on designing, developing, testing, and maintaining software applications and systems. Software engineers use programming languages, engineering principles, and problem-solving skills to create software that meets user needs. They often work on everything from mobile apps to large-scale enterprise systems, collaborating with other engineers, designers, and stakeholders. The field requires continuous learning due to rapidly evolving technologies and methodologies.

What are the key skills and qualifications needed to thrive as a computer software engineer?

To thrive as a Computer Software Engineer, you need strong programming skills, problem-solving abilities, and a solid foundation in computer science, typically supported by a relevant degree. Familiarity with development tools, integrated development environments (IDEs), version control systems like Git, and sometimes certifications in specific languages or frameworks are important. Excellent teamwork, communication, and adaptability help engineers collaborate effectively and respond to evolving project needs. These skills ensure the successful design, implementation, and maintenance of reliable, efficient software solutions.

What are popular job titles related to Computer Software Engineering jobs in Arlington, VA?

For Computer Software Engineering jobs in Arlington, VA, the most frequently searched job titles are:

What job categories do people searching Computer Software Engineering jobs in Arlington, VA look for?

The top searched job categories for Computer Software Engineering jobs in Arlington, VA are:

Infographic showing various Computer Software Engineering job openings in Arlington, VA as of August 2026, with employment types broken down into 1% Internship, 1% As Needed, 77% Full Time, 16% Part Time, 4% Contract, and 1% Nights. Highlights an 92% Physical, 2% Hybrid, and 6% Remote job distribution, with an average salary of $169,720 per year, or $81.6 per hour.

$120 - $180/hr

Other

Posted 9 days ago


Job description

We anticipate future opportunities for a Software Engineer IV who wants to grow with the Company and join our team in Washington, DC.

ICI Services is a 100% Employee-Owned small business with 26 plus years delivering superior products and responsive services aligned to customersโ€™ needs. Our employee-owners include acquisition analysts, financial analysts, engineers, configuration specialists, logisticians, technicians, IT professionals, and ship production specialists providing integral, quality support to multiple Navy organizations. We are headquartered in Virginia Beach, VA.

Security Clearance:
  • Applicants must be eligible to hold an active Department of Defense (DoD) SECRET personnel security clearance.

Position/Job Description: General Tasking Description:
  • Design, develop and maintain computer software for naval applications.

  • Participate in design and code reviews, fix errors and bugs, optimize applications and designing and implementing algorithms.

  • Provide network architecture engineering support by reviewing, analyzing, model-based system engineering, and developing engineering documents for a network system, information system, and for system assessment and authorization (A&A).

  • Assess and develop a proposed System of Systems (SoS) Architecture Framework IAW guidelines for the ashore or afloat platform baseline.

  • Review and assess SoS design, identify software vulnerability, and risk management to ensure cybersecurity and UxV Mission requirements are satisfied.

  • Identify deficiencies and issues in software systems and recommend mitigation solutions.

  • Support software integration efforts within a multidisciplinary team of engineers

Experience Requirements:
  • 10+ years of experience in computer or software engineering on similar systems

  • Experience supporting complex IT systems within a naval environment

  • Experience with unmanned systems architecture

  • Experience with applying programming concepts in a professional or academic setting.

  • Experience with applying modern software development methodologies (e.g. agile, DEVOPS/DEVSECOPS) in professional or academic settings.

  • Experience in testing and debugging software components, including: testing resulting components, and analyzing runtime profiles to debug errors.

  • Experience in integrating software units and components to produce integrated software items consistent with the design.

  • Programming languages: familiarity in one or more programming languages, such as C, C++, Java, or Python.

Educational & Certification Requirements:
  • Bachelor of Science Degree in relevant fields, such as engineering or mathematics. Examples include but are not limited to Electrical Engineering, Computer Engineering, Computer Science, Information Technology, or Information Systems, Mechanical Engineering, or Marine Engineering.

  • Masterโ€™s degree in a quantitative field preferred.

  • Preferred relevant certifications:

    • Agile Developer certification or Certified Scrum Developer certification

    • Professional Engineering License

EOE/M/F/ Disability/Vet VEVRAA Federal Contractor #CJ
#J-18808-Ljbffr