The Howard Hughes Medical Institute’s Janelia Research Campus is a pioneering research center in Ashburn, Virginia, where scientists pursue fundamental questions in the life sciences. Our integrated teams of biologists, computational scientists, and tool-builders innovate research practices and technologies to solve biology’s deepest mysteries. HHMI launched Janelia in 2006, establishing an intellectually enriching environment for scientists to do creative, collaborative, hands-on work. We share our methods, results, and tools with the scientific community.
Please include a cover letter with your application. Be sure to highlight your coding experience and explain how your enthusiasm and ability to learn quickly can help you succeed in this role—even if you don’t meet every listed requirement.
About the Role:
The Scientific Computing Associate (SCA) position represents an alternative to traditional scientific roles (e.g. postdoc) and provides an ideal environment to establish a career in computational research or software engineering. The position aims at developing qualifications and experience in computational research and professional software engineering in a research environment that enables the candidate to pursue their future career in science or industry. The SCA position is a time-limited appointment for 24 months, with discretionary renewal for a final 12-month term (maximally 36 months in total.)
We are seeking a talented and motivated computational scientist to develop and deploy cutting-edge experimental platforms that integrate dynamic virtual reality environments with precise neural and behavioral measurements in animal subjects (fish and flies) for the study of social learning and collective behaviors. This will require synchronization of and logging from many system components (video acquisition, animal tracking and pose estimation, microscopy image acquisition and/or physiological recordings, video game engines, multiple displays, etc.) as well as development of geometrically precise, reconfigurable, closed-loop virtual social paradigms that can be reproduced across animal subjects. By integrating real-time behavioral and neural measurements with virtual social environments, we enable neuroscientists to measure and model social behaviors in new and creative ways.
You’ll work in close collaboration with Scientific Computing, MCN-NET, and the Schulze and Otopalik Labs. As part of a highly interdisciplinary and collaborative team of computational scientists, software and AI engineers, and neuroscientists, you’ll have access to high-performance workstations, CPU/GPU clusters, and experimental systems tailored for fish and fly research. This role will necessarily involve both software development and software-hardware integration, with potential opportunities to collect key initial datasets and contribute to publication(s) with the Schulze and Otopalik labs.
What we provide:
A supportive team environment that promotes collaboration and knowledge sharing.
The opportunity to engage with world-class researchers, software engineers and AI/ML experts, contribute to impactful science, and be part of a dynamic community committed to advancing humanity’s understanding of fundamental scientific questions.
Amenities that enhance work-life balance, such as on-site childcare, free gyms, available on-campus housing, social and dining spaces, and convenient shuttle bus service to Janelia from the Washington D.C. metro area.
What you’ll do:
Clock synchronization across heterogeneous data streams, determined by hardware/software.
Build a robust synchronization layer to ensure <8 ms end-to-end latency for sub-frame accuracy in high-frequency behavioral streams.
oRigorous metadata and I/O logging to guarantee reproducible analysis pipelines.
Debugging driver/firmware bottlenecks in DAQs, GPUs, and cameras. (Interfaces with diverse hardware: cameras, DAQ boards, GPUs, head-mounted displays, lasers/scanners.)
Performance optimization for low-latency, precise, & dynamic virtual environments.
Develop reproducible open- and closed-loop virtual social environments and interactions using virtual fish and flies with hard-coded, dynamic, or agent-based movement rules (working in close collaboration with experimentalists).
Organize software packages that generalize across fish and fly experimental setups with intuitive user interfaces that can be implemented within and beyond the Janelia Research Campus.
Compose documentation for reproducibility, clear metadata standards, and user-friendly interfaces (modular APIs and wrappers so experimentalists can use GUIs/editors instead of diving into C#/low-level code).
Strong Git-based version control workflows and containerization for reproducible deployments.
Potential opportunity for publication of this suite of tools in a methodological journal.
What you bring:
A degree in computational sciences or equivalent (M.Sc. or Ph.D).
Experience with C# and Python programming (async/multithreading) languages.
Experience with real-time programming.
Experience with machine learning, big data, signal processing preferred.
Experience in solving complex problems independently.
Good communication skills, comfortable working collaboratively in a team environment.
Experience with the following will be extremely useful: messaging frameworks (e.g. sockets; currently UDP client used to communicate between Bonsai RX, animal tracking software, DAQs, and Unity), ROS-like systems, machine vision, GPU programming, shared memory, agent-based modeling, and/or game development.
Physical Requirements:
Remaining in a normal seated or standing position for extended periods of time; reaching and grasping by extending hand(s) or arm(s); dexterity to manipulate objects with fingers, for example using a keyboard; communication skills using the spoken word; ability to see and hear within normal parameters; ability to move about workspace. The position requires mobility, including the ability to move materials weighing up to several pounds (such as a laptop computer or tablet).
Persons with disabilities may be able to perform the essential duties of this position with reasonable accommodation. Requests for reasonable accommodation will be evaluated on an individual basis.
Please Note:
This job description sets forth the job’s principal duties, responsibilities, and requirements; it should not be construed as an exhaustive statement, however. Unless they begin with the word “may,” the Essential Duties and Responsibilities described above are “essential functions” of the job, as defined by the Americans with Disabilities Act.
#LI-BG1
Compensation and Benefits
Our employees are compensated from a total rewards perspective in many ways for their contributions to our mission, including competitive pay, exceptional health benefits, retirement plans, time off, and a range of recognition and wellness programs. Visit our Benefits at HHMI site to learn more.
Compensation Range
$76,340.00 (minimum) - $95,400.00 (midpoint) - $124,080.00 (maximum)Pay Type:
AnnualHHMI’s salary structure is developed based on relevant job market data. HHMI considers a candidate's education, previous experiences, knowledge, skills and abilities, as well as internal consistency when making job offers. Typically, a new hire for this position in this location is compensated between the minimum and the midpoint of the salary range.
HHMI is an Equal Opportunity Employer
We use E-Verify to confirm the identity and employment eligibility of all new hires.
If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.
Blackbaud seeks a Principal Data & .NET Engineer to architect and deliver full‑stack, data, and LLM-powered solutions that advance analytics and AI capabilities across the organization.
Build scalable applications and secure integrations that turn AI-driven insights from EnvisionOS into trusted, actionable workflows used by operators and clients.
Veracyte seeks a Software Development & Support Engineer to build and support Python/AWS-based production systems that power its genomic diagnostics platform.
Business Wire is hiring a Senior Full Stack Software Engineer to develop and maintain scalable frontend applications, backend APIs, and press-release processing systems in a remote capacity.
Trimble CMS is hiring a Software Engineer in Westminster, CO to design and deliver full-stack features using .NET/C# while leveraging AI-assisted development tools to increase productivity and code quality.
Lead a cross-functional engineering team at Articulate to drive product-led growth through experimentation and scalable TypeScript/React/Node.js features.
Strategic Education, Inc. is hiring an experienced Engineering Manager to lead and mentor a remote development team building high-quality, secure education technology solutions.
Lead a backend engineering team at Zuora to deliver secure, scalable subscription billing systems and improve engineering practices and tooling.
A hands-on Forward Deployed Software Engineer role focused on integrating Promise’s payment and relief products with government and utility partners, delivering impact through technical deployments and close customer collaboration.
Senior Software Engineer to lead development of Go-based backend services, design robust gRPC/REST APIs, and ensure data integrity across streaming and ticketing platforms.
Inversion seeks a pragmatic Full Stack Blockchain Engineer in New York to build and scale blockchain-enabled products that connect traditional business processes with decentralized infrastructure.
Build and scale Pickle's mobile and web experiences as a Fullstack Engineer at an NYC-based consumer marketplace.
Nango is hiring a Senior Backend Engineer to design scalable backend systems and developer-facing APIs for its open-source integrations platform.
At the Howard Hughes Medical Institute, we believe in the power of individuals to advance science through research and science education, making discoveries that benefit humanity.
3 jobs