Research Software Developer II

Boston Children’s Hospital

Boston (MA)

On-site

USD 120,000 - 180,000

Full time

11 days ago

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Boston Children’s Hospital seeks an experienced software developer with a focus on medical imaging and computer graphics. Proficiency in Python and strong background in 3D geometry, linear algebra, and numerical analysis are essential.

Experience with VTK or similar toolkits and the Slicer platform for segmentation is preferred. The role involves collaborating with engineering and clinical teams to develop custom applications for 3D modeling and computational planning in congenital heart disease

Qualifications

  • Education: A bachelor’s degree in computer science, software engineering or a related field.
  • Experience: At least two years of relevant experience.

Responsibilities

  • Researches and identifies requirements for new/enhanced software applications, functionality, web services, and other research information system needs.
  • Works collaboratively with multiple stakeholders in iterative assessment, design, implementation, and improvement of enhanced research software capabilities and new efforts.
  • Drafts detailed software architecture plans, APIs, operational requirements, in documents, diagrams, mappings, RFPs, project schedules, and technical summaries.
  • Creates or participates in creation of software, network, API, and other relevant documentation for design, development, testing, and performance tracking of software development activities and informatics systems processes.
  • Maintains knowledge of state-of-the-art software design and development practices.
  • Participates in evaluation of applications, supporting systems, and hardware environment to assist IT strategy and planning.

Education

Bachelor's degree in computer science, software engineering or a related field

Job description

Position Summary

Seeking an experienced software developer with experience in medical imaging and computer graphics and strong proficiency in Python coding. The role requires problem-solving skills that include strong background in 3D geometry, linear algebra, and numerical analysis. The ideal candidate will have experience in graphics APIs or toolkits including VTK and in segmentation software such as the Slicer platform. This individual will help develop custom software applications for 3D modeling and computational planning for surgical repairs in patients with congenital heart disease. This will be a role that integrates with an existing software development team and builds upon existing elements within the Slicer platform and ecosystem. This role will require close interface with engineering and clinical teams who are developing and implementing computational planning within congenital cardiac repair.

Key Responsibilities
  • Researches and identifies the requirements for new and/or enhanced software applications, functionality, web services, and other research information system needs.
  • Works collaboratively with multiple stakeholders in the iterative assessment, design, implementation, and improvement of enhanced research software capabilities and new efforts.
  • Drafts (or directs drafting of) detailed software architecture plans, application program interfaces (APIs), operational requirements in the form of documents, diagrams, mappings, RFPs, project schedules, technical summaries, status reports, and other project architecture and related management reports for evaluation and review.
  • Creates or participates in creation of software, network, API, and other relevant documentation for the design, development, iterative refinement, testing, and performance tracking of software development activities and related informatics systems processes.
  • Maintains current knowledge of state-of-the-art and best-practices software design and development.
  • Participates in evaluation of applications, supporting systems, and hardware environment as well as future technology trends in order to assist management with IT strategy and planning.
  • Disseminates this knowledge to management and staff to guide in research software development and operation.
  • Works with team members to manage the work of technical personnel as it relates to the operations, maintenance, and development of the software.
  • Monitors the tasks performed and provide guidance, mentoring, and management input on the execution of these tasks as they relate to the support of the software and software development process.
  • Maintains current knowledge of the software, supporting systems, and software development life-cycle as well as future technology trends in order to assist with research project strategy and planning.
  • Disseminates this knowledge to management, staff, and stakeholders in a technical leadership role.
  • Establishes and maintains relationships with senior leadership of the research investigator and developer communities to understand business requirements and goals.
  • Identifies and prioritizes software architecture and development to support research objectives.
  • Ensures or arranges for appropriate technical support for stakeholders based on project needs.
Minimum Qualifications

Education:

  • A bachelor's degree in computer science, software engineering or a related field.
Experience
  • At least two years of relevant experience
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Research Software Developer II - Medical Imaging & 3D Graphics
Research Software Developer II - Medical Imaging & 3D Graphics

Boston Children’s Hospital • Boston (MA)

On-site
USD 120,000 - 180,000
Software Engineer, Medical Imaging
Software Engineer, Medical Imaging

Xtalks • Austin (TX)

On-site
USD 120,000 - 180,000
Medical Insurance
Dental Insurance
Vision Insurance
+7
SimVascular Software Engineer and Architect
SimVascular Software Engineer and Architect

School of Medicine • Palo Alto (CA)

Remote
USD 120,000 - 170,000
Senior/Staff Software Engineer
Senior/Staff Software Engineer

Gentuity • Sudbury (MA)

On-site
USD 140,000 - 210,000
SimVascular Software Engineer and Architect
SimVascular Software Engineer and Architect

Stanford Reglab • United States

Remote
USD 140,000 - 190,000
Staff Software Engineer (C++)
Staff Software Engineer (C++)

HireTalent - Staffing & Recruiting Firm • Saint Paul (MN)

On-site
USD 80,000 - 110,000
Application Software Engineer
Application Software Engineer

Intepros • Florida

On-site
USD 110,000 - 160,000
Scientific Software Engineer (Radiology)
Scientific Software Engineer (Radiology)

Johns Hopkins University • Baltimore (MD)

On-site
USD 80,000 - 120,000
Sr Software Engineer Graphics
Sr Software Engineer Graphics

SARACA • Saint Paul (MN)

On-site
USD 120,000 - 160,000
Data Engineer, Radiology
Data Engineer, Radiology

The Brigham and Women's Hospital, Inc. • Boston (MA)

On-site
USD 75,000 - 110,000