1

Associate Software Jobs in Virginia (NOW HIRING)

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 ...

Be Seen First

Software Developer

Fairfax, VA · On-site

$100K - $140K/yr

Software Developer Gromelski and Associates, Inc. (GAI) partners with prime contractors to provide professional services. Key service areas include Engineering Design and Documentation; Software ...

next page

Showing results 1-20

Associate Software information

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 Virginia? The most popular types of Software jobs in Virginia are:
What cities in Virginia are hiring for Associate Software jobs? Cities in Virginia with the most Associate Software job openings:
Senior Associate Software Engineer with Security Clearance

Senior Associate Software Engineer with Security Clearance

VTG

Manassas, VA

$122.40K - $161.40K/yr

Other

Posted 22 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