1

Temporary Research Software Engineer Jobs in Virginia

Reverse Engineer Two Six Technologies is looking for reverse/research engineers interested in ... You will write proof-of-concept software that simulates the behavior of analyzed binaries and their ...

Python Software Developer

Herndon, VA · On-site

$51.75 - $71.25/hr

Research software concepts, develop, and demo proof-of-concepts. * Collaborate with team members to ... Effectively communicate with fellow developers and occasionally with end-users. Minimum ...

... providing research, tests, builds, and coordinates the conversion and/or integration of new ... The Software Engineer will perform feasibility analysis on potential future projects to management.

... providing research, tests, builds, and coordinates the conversion and/or integration of new ... The Software Engineer will perform feasibility analysis on potential future projects to management.

Software Engineer

Fredericksburg, VA · On-site

$125K - $150K/yr

Provide leadership and research in advanced software engineering concepts. Provides solutions to highly complex problems of a specialized product or design development, with a wide range of projects ...

Provide leadership and research in advanced software engineering concepts. Provides solutions to highly complex problems of a specialized product or design development, with a wide range of projects ...

They are seeking a highly experienced Senior Software Engineer to join an Agile development team to ... Researching problems by accessing internal and external knowledge resources (vendor websites ...

Python Software Developer

Herndon, VA

$51.75 - $71.25/hr

Research software concepts, develop, and demo proof-of-concepts. * Collaborate with team members to ... Effectively communicate with fellow developers and occasionally with end-users. Minimum ...

They are seeking a highly experienced Senior Software Engineer to join an Agile development team to ... Researching problems by accessing internal and external knowledge resources (vendor websites ...

Research, design, develop and/or modify existing in-house software. * Stay up to date on emerging ... Work closely with technicians and hardware engineers to develop innovative software solutions.

Software Engineer : Research, design, develop, test, and maintain computer and network software, applications, and utility programs. Analyze user requirements and develop software solutions using ...

The experienced software engineer will design, develop, test, and perform analysis in a highly ... Toyon Research Corporation will consider the individual candidate's education, work experience ...

Software Engineer : Research, design, develop, test, and maintain computer and network software, applications, and utility programs. Analyze user requirements and develop software solutions using ...

Software Engineer :Research, design, develop, test, and maintain computer and network software, applications, and utility programs. Analyze user requirements and develop software solutions using ...

Description Software Engineer ... Research, design, develop, test, and maintain computer and network software, applications, and ...

Python Software Developer

Herndon, VA · On-site

$51.75 - $71.25/hr

Research software concepts, develop, and demo proof-of-concepts. * Collaborate with team members to ... Effectively communicate with fellow developers and occasionally with end-users. Minimum ...

Software Engineer (R&D / AI & Data Platforms) Leidos - Analysis Solutions Business Area Build the future of data, AI, and mission-critical software. Leidos is seeking a talented Software Engineer to ...

Showing results 41-60

Temporary Research Software Engineer information

What is the difference between Temporary Research Software Engineer vs Research Software Engineer?

AspectTemporary Research Software EngineerResearch Software Engineer
CredentialsTypically requires a relevant degree in computer science or related field; often a temporary or contract basisUsually requires a degree in computer science, engineering, or related field; permanent or long-term position
Work EnvironmentContract-based, project-specific, often in academic or research institutionsFull-time, ongoing research teams in academia, industry, or government labs
Employer & Industry UsageUsed by research institutions, universities, and companies for short-term projectsEmployed by research organizations, tech companies, and universities for continuous research efforts

In summary, a Temporary Research Software Engineer is a contract-based role focused on short-term projects, while a Research Software Engineer typically holds a permanent position dedicated to ongoing research activities.

What are the most commonly searched types of Research Software Engineer jobs in Virginia? The most popular types of Research Software Engineer jobs in Virginia are:
What cities in Virginia are hiring for Temporary Research Software Engineer jobs? Cities in Virginia with the most Temporary Research Software Engineer job openings:
Infographic showing various Temporary Research Software Engineer job openings in Virginia as of June 2026, with employment types broken down into 65% Full Time, 30% Part Time, and 5% Contract. Highlights an 98% Physical, and 2% Remote job distribution.

Other

Re-posted 24 days ago


Job description

Reverse Engineer

Two Six Technologies is looking for reverse/research engineers interested in applying to its cyber programs. These programs consist of mission driven engineering work with direct feedback from stakeholders. Each task order is affiliated with a specific mission need, not contributing to shelfware. New opportunities are always becoming available, and each applicant will be considered on a continuing basis. Positions are available in Chantilly, VA, Herndon, VA, and Arlington, VA.

You will provide reverse engineering, static and dynamic binary analysis, and vulnerability analysis of cybersecurity software utilizing IDA Pro and Ghidra. You will write proof-of-concept software that simulates the behavior of analyzed binaries and their interactions with other system components and validate any discovered vulnerabilities within the software. You will author technical documentation of research or findings as it relates to all security mechanisms, including access control, encryption, and obfuscation.

Basic Requirements

  • 3+ years of reverse engineering x86, x64, or ARM binaries using IDA Pro, Ghidra, or similar tool
  • 3+ years of experience with one or more of the following programming languages: C/C++, Python, and/or x86, x64, ARM Assembly
  • Understanding of modern security features utilized by Windows or Linux operating systems
  • 3+ years of experience utilizing debugging tools such as GDB, WinDbg, OllyDbg, etc.

Nice to Have

  • Malware analysis experience
  • Vulnerability research or analysis experience
  • Deep understanding of network protocols or Inter-Process Communication (IPC)
  • Development experience of IDA/Ghidra scripts to aid in reverse engineering efforts
  • Familiarity with any RTOS and embedded systems

Active TS/SCI Clearance required for this role

#LI-JS