Human-Machine Teaming & Autonomy Software Engineer
Riverside Research · Lexington, MA · 4 days ago
Engineering$58k–$110k/yrFull-time
Responsibilities
- Design, develop, and maintain software supporting human-machine teaming and human-autonomy interaction research and prototype systems.
- Auxiliary with human subjects research activities, including experiment setup, protocol support, and coordination of data collection sessions.
- Implement and refine data processing and analysis pipelines in support of behavioral, performance, and interaction research.
- Collaborate with cognitive scientists and human factors researchers to translate research questions into implementable technical solutions.
- Contribute to the development of interfaces, simulations, or tools that support studying human-autonomy coordination and trust.
- Maintain organized, well-documented codebases to support reproducibility and collaboration across the research team.
- Support experimental design and protocol development, particularly around data integrity and human subject compliance.
- Summarize and present technical findings and code outputs in internal meetings to support scientific interpretation and reporting.
- Stay current with relevant tools, techniques, and literature in human-autonomy teaming, human factors, and cognitive science.
Qualifications
- Typically requires no previous professional experience, however, Bachelor's degree is preferred.
- Proficiency in a modern programming language (e.g., Python, C++, C#, or Java), with demonstrated experience writing clean, maintainable, well-documented code.
- Genuine interest in human-machine teaming, human-autonomy interaction, or cognitive science, demonstrated through coursework, research, projects, or prior work.
- Strong attention to detail and ability to follow protocols, especially where human subject data or safety-relevant systems are involved.
- Ability to work collaboratively in a fast-paced, multidisciplinary research environment, taking direction while contributing technical insight.
- Clear written and verbal communication skills, especially for documenting code, processes, and preliminary findings.
- U.S. citizenship and ability to obtain a clearance in the future.
Preferred Qualifications
- Bachelor's or Master's degree in a relevant field (e.g., Computer Science, Cognitive Science, Psychology, Neuroscience, Human Factors, or a related discipline).
- Experience with human subject research, including IRB protocols, consent processes, or hands-on data collection in lab or field environments.
- Familiarity with concepts in human-autonomy teaming, trust in automation, shared situational awareness, or adaptive/autonomous systems.
- Coursework or research experience in cognitive science or neuroscience, including topics such as decision-making, workload, attention, or team cognition.
- Exposure to experiment design or behavioral research tools (e.g., PsychoPy, LabStreamingLayer) or physiological/biosignal tools (e.g., BioPac, iMotions, OpenBCI).
- Experience working with simulation environments, robotics, or autonomous systems platforms.
Additional Notes
This is a junior-level position ideal for someone with a strong foundation in software engineering who is eager to gain experience in human-autonomy teaming and cognitive science-informed research.
Pay
$58,000 - $110,000
Schedule
N/A
Benefits
N/A