1

Research Assistant Programmer Jobs in Virginia (NOW HIRING)

Family Partner

Richmond, VA · On-site

$17.75 - $22.50/hr

Assemble data and research * Assist with administrative duties * Provide input on solutions to problems using basic theories and engineering fundamentals * Assist with layout and design of routine ...

Ph.D. in Coastal Engineering, Oceanography, Civil/Environmental Engineering, Marine Science ... Contribute to peer-reviewed publications, technical reports, and sponsor deliverables * Assist in ...

Showing results 41-60

Research Assistant Programmer information

What is a research assistant programmer?

A Research Assistant Programmer is a professional who supports academic or scientific research projects by developing, maintaining, and optimizing software and code needed for experiments, data analysis, or simulations. They often work closely with researchers to translate technical requirements into functioning programs, scripts, or tools. Their duties may include writing code, managing databases, debugging software, and ensuring computational reproducibility. Research Assistant Programmers play a vital role in facilitating data-driven insights and advancing research outcomes.

How do research assistant programmers typically collaborate with researchers and other team members during a project?

Research Assistant Programmers work closely with principal investigators, graduate students, and other researchers to design, implement, and maintain software tools that support research objectives. They often participate in regular team meetings to discuss project goals, troubleshoot technical challenges, and provide input on experimental design from a programming perspective. Collaboration may also involve documenting code, sharing progress updates, and integrating feedback from both technical and non-technical team members. Effective communication and adaptability are key, as project requirements can evolve based on research findings.

What are the key skills and qualifications needed to thrive as a research assistant programmer, and why are they important?

To thrive as a Research Assistant Programmer, you need a strong background in computer science, programming (often in Python, R, or MATLAB), and data analysis, typically supported by a relevant degree or coursework. Familiarity with version control systems (like Git), statistical software, and experience with research databases or high-performance computing are valuable technical assets. Attention to detail, problem-solving abilities, and effective collaboration skills distinguish top performers in this role. These competencies are essential for ensuring accurate research outcomes, efficient project workflows, and productive teamwork in academic or research environments.

Do I need a PhD to be a research assistant programmer?

A research assistant programmer typically does not need a PhD; most positions require a bachelor's or master's degree in computer science, programming, or related fields. Relevant skills such as proficiency in programming languages and experience with research tools are often more important than advanced degrees for entry-level roles.

Do research assistant programmers get paid a lot?

Research assistant programmers typically earn moderate salaries that vary based on experience, education, and location. Entry-level positions may pay less, while those with specialized skills in programming languages or data analysis can earn higher wages, especially in research-intensive environments or academic settings.

How much does a research assistant programmer get paid?

Research assistant programmers typically earn between $15 and $30 per hour, depending on experience, education level, and the organization. Salaries can vary based on whether the position is part-time or full-time and the complexity of the projects involved.

What are popular job titles related to Research Assistant Programmer jobs in Virginia?

For Research Assistant Programmer jobs in Virginia, the most frequently searched job titles are:

What cities in Virginia are hiring for Research Assistant Programmer jobs?

Cities in Virginia with the most Research Assistant Programmer job openings:

Engineering Accreditation Assistant (55194)

Lynchburg, VA • On-site

RANDOLPH COLLEGE
Colleges, Universities, and Professional Schools • 201 - 500 employees

$17 - $20/hr

Part-time

Re-posted 9 days ago


Job description

Departmental Lab and Accreditation Assistant

FLSA Classification

Part-time, Non-exempt

Reports to

Department Chair

Date

May 22, 2026

Job Description 

Summary/objective

The Departmental Lab and Accreditation Assistant provides essential support to the Department of Physics and Engineering at Randolph College. This part-time position plays a critical role in advancing the department’s ABET accreditation efforts for the Robotics and Mechatronics Engineering, Mechanical Engineering, and Mechatronics Engineering Technology programs while also supporting day-to-day laboratory operations, instructional preparation, and faculty research activities. The position requires a detail-oriented, organized individual who can work both independently and collaboratively in an active academic environment. Initially, the primary focus of this role will be on ABET accreditation documentation, data collection, and process support. As accreditation milestones are met, responsibilities will shift proportionally toward broader laboratory, equipment, and teaching support.

Essential functions

Reasonable accommodations may be made to enable individuals with disabilities to perform these essential functions.

Must effectively carry out the essential duties and responsibilities of this position in a manner that consistently demonstrates Randolph College’s mission and core values in a positive manner.

ABET Accreditation Support (Primary, Initial Focus)
  • Determine a schedule of what needs to be done.
  • Assist in compiling, organizing, and maintaining documentation required for ABET accreditation for the three programs, including course files, syllabi, student outcome assessments, and continuous improvement records.
  • Collect and organize student performance data and artifacts (lab reports, project samples, assessments) in support of program outcome evaluation.
  • Help maintain and update the department’s accreditation binder and digital records in accordance with ABET criteria.
  • Support faculty in preparing Self-Study Report materials, including tracking action items and documentation deadlines.
  • Coordinate with faculty to ensure assessment instruments and rubrics are properly administered, collected, and filed.
  • Assist with scheduling and logistics for any accreditation-related visits, meetings, or reviews.
Laboratory and Equipment Support
  • Assist with setup, maintenance, and breakdown of laboratory experiments and demonstrations for physics and engineering courses.
  • Maintain an inventory of laboratory equipment, supplies, and consumables; flag items needing repair, replacement, or reorder.
  • Perform basic equipment checks and maintenance tasks; coordinate with vendors or facilities staff for more complex repairs.
  • Ensure laboratory spaces are organized, safe, and ready for scheduled classes and activities.
  • Assist with the safe handling, storage, and disposal of laboratory materials in compliance with college safety policies.
Teaching and Instructional Support
  • Assist faculty with preparation of instructional materials, handouts, and lab manuals.
  • Support in-class laboratory sessions as needed, helping students with equipment operation and experimental procedures.
  • Assist with ordering, receiving, and preparing materials for upcoming lab exercises.
  • Help maintain and update course-related files, assignment records, and grade documentation as directed by faculty.
Research Support
  • Provide assistance to faculty and student research projects as time and expertise allow.
  • Help prepare materials, set up equipment, and document results for ongoing departmental research activities.
  • Assist with literature searches, data entry, or other research support tasks as directed.

Competencies

Required
  • Associate’s degree or higher in a science, technology, engineering, or related field, OR equivalent combination of education and experience.
  • Strong organizational skills with demonstrated ability to manage records, files, and deadlines.
  • Basic proficiency with computers and standard office/productivity software (Microsoft Office and Google Suite).
  • Ability to follow oral and written instructions accurately and work with minimal supervision.
  • Attention to detail and commitment to accuracy in data collection and record-keeping.
  • Ability to lift and move laboratory equipment up to 30 lbs.
Preferred
  • Experience in an academic laboratory, research, or technical environment.
  • Familiarity with accreditation processes (ABET or similar) or quality management documentation.
  • Experience with laboratory equipment used in physics or engineering coursework (e.g., instrumentation, electronics, measurement systems).
  • Familiarity with data management tools or learning management systems (e.g., Moodle).
  • Experience in engineering fields.

Supervisory responsibilities

none

Work environment

Work is performed primarily in laboratory and office environments within the Department of Physics and Engineering. Hours are flexible within the part-time schedule and will be coordinated with the department chair to align with class schedules, lab sessions, and accreditation timelines. Some variation in weekly hours may occur based on accreditation deadlines and academic calendar needs..

Physical demands

Requires standing/walking/sitting for extended periods. The position requires occasional lifting of equipment and materials.

Travel required

May travel infrequently on College business.

Required education and experience

To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of knowledge, skill and/or ability required. Reasonable accommodation may be made to enable individuals with disabilities to perform the essential functions.

Required education and experience

  • Bachelor’s degree required.

Preferred education and experience

  • Master’s degree and/or certification in engineering.
  • Experience working in a higher education environment.

Additional eligibility requirements

None.

Work authorization/security clearance requirements

Must be authorized to work in the United States. Pre-employment criminal background checks.

Affirmative Action/EEO statement

Randolph College is an equal opportunity employer. We do not discriminate or allow discrimination on the basis of race, color, religion, gender, sexual orientation, sex (including pregnancy), gender identity, gender expression, sexual orientation, national origin, age, disability, genetic information, marital status, veteran status, political beliefs, or any other classification protected by applicable law. This policy applies to all terms and conditions of employment, including but not limited to hiring, promotion, termination, placement, transfer, layoff, recall, compensation, and training.

Other duties

Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities, and activities may change at any time with or without notice.