Demo

Software Engineer

Massachusetts General Hospital
Boston, MA Full Time
POSTED ON 1/25/2025
AVAILABLE BEFORE 3/25/2025
We are seeking a highly motivated software engineer to work at the intersection of the Laboratory for Computational Neuroimaging (LCN; https://lcn.martinos.org/) and the center for Large-Scale Imaging of Neural Circuits (LINC; https://connects.mgh.harvard.edu/). 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 Zollei. 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 to help implement 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.

Education
Bachelor's Degree Computer Science required or Bachelor's Degree Software Engineering required

Field of Study/Additional Specialized Training: Computer Science. Knowledge of neuroscience, psychology, cognitive science and/or neuroimaging would be helpful.

Experience
Professional experience in software development 3-5 years required

  • 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

PRINCIPAL DUTIES ND RESPONSIBILITIES:

Development responsibilities:

Gain enough familiarity with image analysis pipelines developed by our team (for, e.g., image registration, segmentation, or tractography) to be able to test these pipelines and understand how they work and how they are used

Containerize image analysis pipelines for public distribution

Deploy image analysis pipelines on the cloud

Ensure compatibility of new pipelines with existing packages and libraries, which may have been developed in a variety of languages (python, matlab, julia, C/C ) and deep learning frameworks (tensorflow, pytorch)

Develop tools for visualizing and annotating the raw image data and/or pipeline derivatives

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

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:

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


Physical Requirements

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.



The General Hospital Corporation is an Equal Opportunity 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.
Massachusetts General Hospital is an Equal Opportunity Employer. By embracing diverse skills, perspectives and ideas, we choose to lead. Applications from protected veterans and individuals with disabilities are strongly encouraged.

 

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Software Engineer?

Sign up to receive alerts about other jobs on the Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$176,149 - $220,529
Income Estimation: 
$77,657 - $95,021
Income Estimation: 
$97,257 - $120,701

Sign up to receive alerts about other jobs with skills like those required for the Software Engineer.

Click the checkbox next to the jobs that you are interested in.

  • Bug/Defect Analysis Skill

    • Income Estimation: $72,620 - $96,681
    • Income Estimation: $74,092 - $105,774
  • Debugging Skill

    • Income Estimation: $72,620 - $96,681
    • Income Estimation: $74,092 - $105,774
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Massachusetts General Hospital

Massachusetts General Hospital
Hired Organization Address Newton, MA Full Time
Three 13 hours shifts Under the supervision of the Orthopaedic Department Chief, Executive Director, Director of Advance...
Massachusetts General Hospital
Hired Organization Address Boston, MA Temporary
Site : The Brigham and Women's Hospital, Inc.At Mass General Brigham, we know it takes a surprising range of talented pr...
Massachusetts General Hospital
Hired Organization Address Boston, MA Full Time
The Rheinbay Lab is looking for an enthusiastic Research Assistant who will take a hands-on, problem-solving approach in...
Massachusetts General Hospital
Hired Organization Address Boston, MA Full Time
Summary The Nurse Practitioner (NP) is a licensed provider. The NP is responsible for the assessment and management of v...

Not the job you're looking for? Here are some other Software Engineer jobs in the Boston, MA area that may be a better fit.

Senior Software Process Engineer

Software Aspekte, Natick, MA

Software Test Engineer II.

TALENT Software Services, Waltham, MA

AI Assistant is available now!

Feel free to start your new journey!