Boston Children's Hospital logo

Research Software Developer II

Boston Children's Hospital
  • Boston, MA
  • Autofill and Review
4 days ago

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 

Numbers & Facts

LocationBoston, MA

Skills

  • 3D Modelingunmatched
  • Application Programming Interface (API)unmatched
  • Best Practicesunmatched
  • Cardiologyunmatched
  • Cardiovascular Diseaseunmatched
  • Computer Graphicsunmatched
  • Computer Scienceunmatched
  • Documentationunmatched
  • Ecosystemsunmatched
  • Establish Prioritiesunmatched
  • Geometryunmatched
  • Graphicsunmatched
  • Hardware Administrationunmatched
  • Informaticsunmatched
  • Information Technology & Information Systemsunmatched
  • Interface Programming Languagesunmatched
  • Leadershipunmatched
  • Linear Algebraunmatched
  • Management Strategyunmatched
  • Medical Codingunmatched
  • Medical Imagingunmatched
  • Mentoringunmatched
  • Numerical Analysisunmatched
  • People Managementunmatched
  • Performance Analysisunmatched
  • Problem Solving Skillsunmatched
  • Project Planningunmatched
  • Project Scheduleunmatched
  • Python Programming/Scripting Languageunmatched
  • Request for Proposals (RFP)unmatched
  • Requirements Managementunmatched
  • Software Administrationunmatched
  • Software Architectureunmatched
  • Software Designunmatched
  • Software Developmentunmatched
  • Software Development Lifecycle (SDLC)unmatched
  • Software Engineeringunmatched
  • Software Performance Testingunmatched
  • Status Reportsunmatched
  • Strategic Planningunmatched
  • Surgical Proceduresunmatched
  • Technical Leadershipunmatched
  • Technical Supportunmatched
  • Trend Analysisunmatched
  • Web Servicesunmatched

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Resume Builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Resume Builder