Software Engineer

Company:  Massachusetts General Hospital
Location: Boston
Closing Date: 08/11/2024
Salary: £150 - £200 Per Annum
Hours: Full Time
Type: Permanent
Job Requirements / Description

Software Engineer

- (3288693)


GENERAL SUMMARY/ OVERVIEW STATEMENT:

We are seeking a highly motivated software engineer to work at the intersection of the Laboratory for Computational Neuroimaging (LCN; and the center for Large-Scale Imaging of Neural Circuits (LINC; The position is located at the Martinos Center for Biomedical Imaging, Department of Radiology, Massachusetts General Hospital, and reports to Principal Investigators Drs. Anastasia Yendiki and Lilla Zöllei. The software engineer will join a fast-paced, cutting-edge imaging research environment and will be responsible for maintaining and testing existing software as well as implementing new algorithms. The software engineer will work closely with researchers from a wide range of backgrounds (e.g., engineering, neuroscience, computer science) to build, improve, test, support, and document image analysis software.


PRINCIPAL DUTIES AND RESPONSIBILITIES:

  1. Development responsibilities:
    • Gain familiarity with image analysis pipelines developed by our team (for, e.g., image registration, segmentation, or tractography) to test these pipelines and understand their functionality.
    • Containerize image analysis pipelines for public distribution.
    • Deploy image analysis pipelines on the cloud.
    • Ensure compatibility of new pipelines with existing packages and libraries, developed in various languages (Python, MATLAB, Julia, C/C++) and deep learning frameworks (TensorFlow, PyTorch).
    • Develop tools for visualizing and annotating raw image data and/or pipeline derivatives.
  2. Test responsibilities:
    • Develop and execute software test plans (e.g., unit and regression tests) on multiple platforms.
    • Monitor automated tests, analyze test results, and recommend corrective action.
  3. Maintenance and support responsibilities:
    • Package new tools for public distribution.
    • Document new tools and support them for users and collaborators.
    • Maintain GitHub repositories.
    • Fix bugs and enhance features.
    • Resolve cross-platform compatibility, installation, and run-time issues.


SKILLS & COMPETENCIES REQUIRED:

  • Competency in Python and one other programming language. Applicants will be required to present code samples demonstrating their competency.
  • Competency in Unix shell scripting (bash, csh).
  • Ability to effectively communicate verbally and in writing to document code and support users.
  • Debugging of hard, soft, and compile failures.
  • Basic Git and GitHub version control.
  • Basic test-driven development.
  • Basic understanding of machine learning/deep learning.
  • Ability to understand, troubleshoot, and modify others’ code.

EDUCATION:

Required: Bachelor's Degree

Preferred: Master's Degree in Computer Science. Knowledge of neuroscience, psychology, cognitive science and/or neuroimaging would be helpful.

EXPERIENCE:

  • Programming in Python: minimum 2 years.
  • Programming in one other language: minimum 1 year.
  • Experience in Unix environment: minimum 1 year.
  • Experience with Git and GitHub: minimum 6 months.
  • Familiarity with TensorFlow and/or PyTorch frameworks: minimum 6 months.
  • Preferred: experience in biomedical image analysis and/or neuroscience.

WORKING CONDITIONS:

The Martinos Center for Biomedical Imaging at the Massachusetts General Hospital (MGH), affiliated with both Harvard Medical School and MIT, is one of the premier brain imaging centers in the world. The software engineer will work in a general office environment alongside MGH/Harvard/MIT faculty, postdoctoral fellows, data analysts, research technicians, and students. The LCN is part of the Martinos Center and includes about 20 faculty members with a background in engineering, computer science, or physics. The LINC center is a multi-institutional consortium that includes teams at 8 sites (including MGH) with expertise in engineering, computer science, physics, neuroscience or neuroanatomy. The individual who fills this position will be given software maintenance, testing, and support tasks and will work with faculty members, postdoctoral fellows, and data analysts to maintain and distribute new software tools, as well as collaborators who use those software tools in their research.


EEO Statement:

Massachusetts General Hospital is an Affirmative Action Employer. By embracing diverse skills, perspectives, and ideas, we choose to lead. All qualified applicants will receive consideration for employment without regard to race, color, religious creed, national origin, sex, age, gender identity, disability, sexual orientation, military service, genetic information, and/or other status protected under law. We will ensure that all individuals with a disability are provided a reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment.

Job Details:

Primary Location: MA-Charlestown-MGH 13th Street

Work Locations: MGH 13th Street 149 13th Street Charlestown 02129

Job: IT/Health IT/Informatics-Engineer

Organization: Massachusetts General Hospital (MGH)

Schedule: Full-time

Standard Hours: 40

Shift: Day Job

Employee Status: Regular

Recruiting Department: MGH Radiology Research

Job Posting: May 7, 2024

#J-18808-Ljbffr
Apply Now
Share this job
Massachusetts General Hospital
An error has occurred. This application may no longer respond until reloaded. Reload 🗙