1

Associate Software Jobs in Washington (NOW HIRING)

Senior Associate Software Engineer

Manassas, VA

$122.50K - $161.50K/yr

Overview VTG is seeking a Senior Associate Software Engineer with specific skills to optimize our Python-based software for modeling sonar array performance and other tactical use cases. The primary ...

NT Concepts is seeking a Software Developer, Associate to support the DoD enterprise Military Housing system. This complex system of 34 web-based modules is used by over 10,000 active users to meet ...

NT Concepts is seeking a Software Developer, Associate to support the DoD enterprise Military Housing system. This complex system of 34 web-based modules is used by over 10,000 active users to meet ...

next page

Showing results 1-20

Associate Software information

See Washington salary details

$12.5K

$94.4K

$148.4K

How much do associate software jobs pay per year?

As of May 30, 2026, the average yearly pay for associate software in Washington is $94,422.00, according to ZipRecruiter salary data. Most workers in this role earn between $70,200.00 and $107,000.00 per year, depending on experience, location, and employer.

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

To thrive as an Associate Software Engineer, you need a solid understanding of programming languages (such as Java, Python, or C++), software development principles, and a relevant degree in computer science or a related field. Familiarity with development tools like Git, integrated development environments (IDEs), and issue tracking systems is typically required. Strong problem-solving abilities, teamwork, and effective communication help you collaborate and adapt in dynamic project environments. These skills and qualities are essential for delivering robust code, supporting team goals, and driving continuous improvement in software projects.

What are some common challenges faced by Associate Software Engineers when transitioning from academic projects to real-world development teams?

Associate Software Engineers often find the transition to professional environments challenging due to differences in project scale, codebase complexity, and the need to follow established development processes. Unlike academic projects, real-world teams typically use version control systems, conduct code reviews, and adhere to specific coding standards. Collaborating with cross-functional teams, understanding business requirements, and managing tight deadlines are also new experiences. Embracing mentorship, asking questions, and being open to feedback can help ease this transition and support professional growth.

What does an Associate Software Engineer do?

An Associate Software Engineer is an entry-level position responsible for assisting in the design, development, testing, and maintenance of software applications. They work closely under the supervision of more experienced engineers to write code, fix bugs, and contribute to software projects. This role typically involves learning company-specific technologies and best practices, collaborating with team members, and gradually taking on more complex tasks as skills develop.
What are the most commonly searched types of Software jobs in Washington? The most popular types of Software jobs in Washington are:
What cities in Washington are hiring for Associate Software jobs? Cities in Washington with the most Associate Software job openings:
Senior Associate Software Engineer

Senior Associate Software Engineer

VTG

Manassas, VA

$122.50K - $161.50K/yr

Full-time

Posted 23 days ago


Job description

Overview
VTG is seeking a Senior Associate Software Engineer with specific skills to optimize our Python-based software for modeling sonar array performance and other tactical use cases. The primary focus of this role is to assist in implementing parallel processing and GPU acceleration. This position will support our Navy customer in Manassas, VA.
 

What will you do?
  • Study and recommend methods of improving application performance or adding features
  • Add more detailed or targeted calculations to improve application performance and fidelity
  • Identify underperforming areas in existing Python code and refactor them into high-performance modules
  • Leverage C++ extensions and GPU kernels where necessary
  • Conceive, develop, and evaluate novel engineering solutions to address the unique requirements

Do you have what it takes?
  • Bachelor’s in Computer Science, Computer Engineering, or similar
  • 2+ years relevant experience working with GPUs and implementing parallel processing approaches
  • Proficient with Python
  • Experience with CuPy or Numba for writing GPU kernels in Python
  • Experience with Python’s multiprocessing library
  • Proficient in NumPy and Vectorization techniques
  • Excellent verbal and written communication skills
  • Initiative, innovative, and resourceful
  • Successful completion of background check
  • Ability to obtain and maintain a Secret clearance

Desired Qualifications/Skills/Abilities:

  • Experience with C++, including OpenMP, MPI and threading 
  • Experience with pybind11, Python, or types to bridge Python and C++ 
  • Knowledgeable with modern PaaS environment tools such as Kubernetes, Docker, Podman, KVM, and Helm
  • Experience with shell scripting languages
Qualifications:
  • Bachelor’s in Computer Science, Computer Engineering, or similar
  • 2+ years relevant experience working with GPUs and implementing parallel processing approaches
  • Proficient with Python
  • Experience with CuPy or Numba for writing GPU kernels in Python
  • Experience with Python’s multiprocessing library
  • Proficient in NumPy and Vectorization techniques
  • Excellent verbal and written communication skills
  • Initiative, innovative, and resourceful
  • Successful completion of background check
  • Ability to obtain and maintain a Secret clearance

Desired Qualifications/Skills/Abilities:

  • Experience with C++, including OpenMP, MPI and threading 
  • Experience with pybind11, Python, or types to bridge Python and C++ 
  • Knowledgeable with modern PaaS environment tools such as Kubernetes, Docker, Podman, KVM, and Helm
  • Experience with shell scripting languages
Education:UNAVAILABLEEmployment Type: FULL_TIME